โมดูลข้างต้นใช้สำหรับตรวจสอบสิทธิ์การโทรของบริการโดยใช้เทคนิคการตรวจสอบสิทธิ์การเข้าถึงระดับพื้นฐาน .. คุณจะใช้ชื่อผู้ใช้และรหัสผ่าน Drupal เพื่อตรวจสอบสิทธิ์การโทรของบริการ
เมื่อตัวแทนผู้ใช้ต้องการส่งข้อมูลรับรองความถูกต้องเซิร์ฟเวอร์อาจใช้ส่วนหัวการอนุญาต
ส่วนหัวการอนุญาตถูกสร้างขึ้นดังนี้:
ชื่อผู้ใช้และรหัสผ่านรวมกันเป็นสตริง "ชื่อผู้ใช้: รหัสผ่าน"
สตริงตัวอักษรผลลัพธ์จะถูกเข้ารหัสโดยใช้ตัวแปร RFC2045-MIME ของ Base64 ยกเว้นไม่ จำกัด เพียง 76 อักขระ / บรรทัดวิธีการอนุญาตและพื้นที่เช่น "พื้นฐาน" จะถูกใส่ไว้ก่อนสตริงที่เข้ารหัส
ตัวอย่างเช่นหากตัวแทนผู้ใช้ใช้ 'Aladdin' เป็นชื่อผู้ใช้และ 'open งา' เป็นรหัสผ่านแล้วส่วนหัวจะเกิดขึ้นดังนี้:
การอนุญาต: พื้นฐาน QWxhZGRpbjpvcGVuIHNlc2FtZQ ==
ตัวอย่างด้านล่างคือการโทรโดยใช้ curl ..
curl -H "Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==" http://www.example.com/endpoint/yourservice