Fish Shell:
Enviando una solicitud http con autenticación básica
Cómo hacerlo:
Enviar solicitud básica usando curl
en Fish:
set -x AUTH (echo -n "usuario:contraseña" | base64)
curl -H "Authorization: Basic $AUTH" https://ejemplo.com/recurso
Salida de muestra:
{
"id": 123,
"content": "Datos protegidos"
}
Profundización
La autenticación básica en HTTP es un método de acceso a servicios web desde los principios del internet. No es la más segura, ya que las credenciales se envían en base64, fácil de decodificar. Alternativas modernas incluyen OAuth y tokens de portador (Bearer tokens), que son más robustos.
Implementar autenticación básica en Fish no difiere mucho de otros shells. Usa curl
con encabezados HTTP para pasar credenciales codificadas. Fish ofrece un enfoque limpio y script-friendly, favoreciendo la claridad sobre la verbosidad.
Véase también
- Documentación de
curl
: https://curl.se/docs/ - RFC 7617, ‘The ‘Basic’ HTTP Authentication Scheme’: https://tools.ietf.org/html/rfc7617
- Guía de Autenticación HTTP: https://developer.mozilla.org/es/docs/Web/HTTP/Authentication