Вышеупомянутый модуль используется для аутентификации вызовов сервисов, используя метод аутентификации Basic access . Вы будете использовать свое имя пользователя и пароль Drupal для аутентификации вызовов сервисов, добавив заголовок авторизации к вызову сервиса следующим образом.
Когда пользовательский агент хочет отправить учетные данные аутентификации сервера, он может использовать заголовок авторизации.
Заголовок авторизации построен следующим образом:
Имя пользователя и пароль объединяются в строку «имя пользователя: пароль»
Результирующий строковой литерал затем кодируется с использованием варианта Base64 RFC2045-MIME, за исключением не ограниченного 76 символами / строкой. Затем перед кодированной строкой ставится метод авторизации и пробел, т.е.
Например, если пользовательский агент использует «Aladdin» в качестве имени пользователя и «open sesame» в качестве пароля, тогда заголовок формируется следующим образом :.
Авторизация: базовая QWxhZGRpbjpvcGVuIHNlc2FtZQ ==
Например, ниже приведен вызов с использованием curl.
curl -H "Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==" http://www.example.com/endpoint/yourservice