El módulo anterior se usa para autenticar llamadas de servicios utilizando la técnica de autenticación de acceso básico . Utilizará su nombre de usuario y contraseña de Drupal para autenticar llamadas de servicios agregando el encabezado de autorización a la llamada de servicio de la siguiente manera
Cuando el agente de usuario desea enviar las credenciales de autenticación del servidor, puede usar el encabezado de autorización.
El encabezado de autorización se construye de la siguiente manera:
El nombre de usuario y la contraseña se combinan en una cadena "nombre de usuario: contraseña"
El literal de cadena resultante se codifica utilizando la variante RFC2045-MIME de Base64, excepto que no se limita a 76 char / line. El método de autorización y un espacio, es decir, "Básico", se colocan antes de la cadena codificada.
Por ejemplo, si el agente de usuario usa 'Aladdin' como nombre de usuario y 'abrir sésamo' como contraseña, el encabezado se forma de la siguiente manera:
Autorización: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ ==
Por ejemplo a continuación es la llamada usando curl ..
curl -H "Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==" http://www.example.com/endpoint/yourservice