in

¿Cómo definir correctamente la autenticación HTTP básica usando cURL?

apple touch icon@2
curl -u username:password http://
curl -u username http://

Desde la página de documentación:

-u, –user

Especifique el nombre de usuario y la contraseña que se utilizarán para la autenticación del servidor. Anula -n, –netrc y –netrc-opcional.

Si simplemente especifica el nombre de usuario, curl le pedirá una contraseña.

El nombre de usuario y las contraseñas se dividen en los primeros dos puntos, lo que hace que sea imposible utilizar dos puntos en el nombre de usuario con esta opción. La contraseña aún puede.

Cuando utilice Kerberos V5 con un servidor basado en Windows, debe incluir el nombre de dominio de Windows en el nombre de usuario, para que el servidor obtenga con éxito un Ticket Kerberos. Si no lo hace, el protocolo de enlace de autenticación inicial puede fallar.

Al usar NTLM, el nombre de usuario se puede especificar simplemente como el nombre de usuario, sin el dominio, si hay un solo dominio y bosque en su configuración, por ejemplo.

Para especificar el nombre de dominio, utilice los formatos de nombre de inicio de sesión de nivel inferior o UPN (nombre principal de usuario). Por ejemplo, EXAMPLE user y user@example.com respectivamente.

Si utiliza un binario curl habilitado para Windows SSPI y realiza la autenticación Kerberos V5, Negotiate, NTLM o Digest, puede decirle a curl que seleccione el nombre de usuario y la contraseña de su entorno especificando dos puntos con esta opción: «-u:» .

Si esta opción se usa varias veces, se usará la última.

http://curl.haxx.se/docs/manpage.html#-u

Tenga en cuenta que no necesita --basic marca ya que es el predeterminado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CSS – Cursores

Forma completa CSS – javatpoint