Skicka en HTTP-förfrågan med Basic-autentisering

Fish Shell:
Skicka en HTTP-förfrågan med Basic-autentisering

Hur gör man:

# Skapa ett kodat värde för autentisering
set -l credentials (echo -n 'anvandarnamn:losenord' | base64)

# Skicka en GET-begäran med basic autentisering
curl -H "Authorization: Basic $credentials" https://exempel.se/api/data

# Exempel på output
{"status":"ok","data": [ ... ]}

Fördjupning

Historiskt sett introducerades grundläggande autentisering i HTTP/1.0 och har varit en enkel metod för att styra åtkomst sedan dess. Alternativ till denna inkluderar tokens, OAuth, och andra, mer säkra autentiseringstekniker som inte exponerar användaruppgifter lika öppet. När du använder grundläggande autentisering i Fish Shell är det viktigt att förstå att informationen inte är krypterad, vilket gör det olämpligt för känsliga eller produktionsmiljöer om den inte kombineras med HTTPS. Det är också viktigt att undvika att spara känslig information direkt i skript.

Se även