Saltar al contenido

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

Hola usuario de nuestra página, encontramos la solución a tu interrogante, continúa leyendo y la verás más abajo.

Solución:

curl -u username:password http://
curl -u username http://

Desde la página de documentación:

-u, –usuario

Especifique el nombre de usuario y la contraseña que se usará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 imposible usar dos puntos en el nombre de usuario con esta opción. La contraseña puede, todavía.

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 correctamente un vale de 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 Nombre de inicio de sesión de nivel inferior o UPN (Nombre principal de usuario). Por ejemplo, EJEMPLOusuario y
[email protected] respectivamente.

Si utiliza un binario curl habilitado para SSPI de Windows y realiza la autenticación Kerberos V5, Negotiate, NTLM o Digest, puede indicarle 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 bandera ya que es la predeterminada.

como encabezado

AUTH=$(echo -ne "$BASIC_AUTH_USER:$BASIC_AUTH_PASSWORD" | base64 --wrap 0)

curl 
  --header "Content-Type: application/json" 
  --header "Authorization: Basic $AUTH" 
  --request POST 
  --data  '"key1":"value1", "key2":"value2"' 
  https://example.com/

Al final de la página puedes encontrar las críticas de otros administradores, tú asimismo puedes mostrar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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