Вищевказаний модуль використовується для аутентифікації викликів служб за допомогою методики базової автентифікації доступу . Ви будете використовувати своє ім'я користувача та пароль Drupal для автентифікації викликів служб, додавши заголовок авторизації до виклику служби наступним чином.
Коли агент користувача хоче надіслати облікові дані для автентифікації сервера, він може використовувати заголовок авторизації.
Заголовок авторизації складається так:
Ім'я користувача та пароль об'єднані в рядок "ім'я користувача: пароль"
Потім отриманий літеральний рядок кодується за допомогою RFC2045-MIME варіанту Base64, за винятком обмежень 76 char / line Спосіб авторизації та пробіл, тобто "Basic", потім ставлять перед кодованим рядком.
Наприклад, якщо агент користувача використовує "Aladdin" як ім'я користувача та "відкрити кунжут" як пароль, то заголовок формується наступним чином:.
Авторизація: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ ==
Для прикладу нижче - дзвінок за допомогою curl ..
curl -H "Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==" http://www.example.com/endpoint/yourservice