Was ist HTTP Basic Authorization?
Verwendung der Basic Authorization in einem API-Aufruf
Wenn Sie eine API verwenden, die HTTP Basic Authorization (auch Basic Auth genannt) erfordert, bedeutet das, dass Sie dem API-Server Ihre Anmeldedaten (Benutzername und Passwort) senden müssen.
Diese müssen in einem speziellen Format, genannt Base64, verschlüsselt werden.
Hier ist eine einfache Schritt-für-Schritt-Anleitung.
Schritt 1: Benutzername und Passwort kombinieren
Verwenden Sie den Benutzernamen (E-Mail-ID) und das Passwort des API-Benutzers, indem Sie diese in folgender Form kombinieren:
Benutzername:Passwort
❓ Mehr erfahren: API Benutzer hinzufügen
Beispiel:
Wenn Ihr Benutzername myuser
und Ihr Passwort mypassword
ist, würde das so aussehen:
myuser:mypassword
Schritt 2: Die Kombination in Base64 umwandeln
Um diese Kombination sicher zu übertragen, muss sie in das Base64-Format umgewandelt werden.
Es gibt viele Online-Tools oder Programmiersprachen, die dies für Sie tun können. z.B. Base64Encode.org
Zum Beispiel, wenn Sie myuser:mypassword
in Base64 umwandeln, erhalten Sie:
bXl1c2VyOm15cGFzc3dvcmQ=
Schritt 3: Den API-Aufruf vorbereiten
Fügen Sie das Base64-Ergebnis zu Ihrem API-Request hinzu.
Sie tun dies, indem Sie den Authorization-Header hinzufügen und Basic
davor schreiben.
So sollte der API-Request aussehen:
https://app.robaws.com/api/v2/offers/1 HTTP/1.1
Authorization: Basic bXl1c2VyOm15cGFzc3dvcmQ=
Was Ihr Webentwickler wissen muss
Wenn Sie ein Webentwickler sind oder Ihrem Webentwickler Anweisungen geben müssen, senden Sie einfach:
- Den Benutzernamen und das Passwort,
- Erklären Sie, dass die beiden Werte kombiniert und in Base64 umgewandelt werden müssen (oder senden Sie einfach diesem Support Seite),
- Stellen Sie sicher, dass der Authorization-Header im API-Aufruf mit dem Wort
Basic
gefolgt vom Base64-Wert verwendet wird.
Tipp: Viele Entwickler-Tools und Programmiersprachen (wie Postman, Python oder JavaScript) haben eingebaute Funktionen, um die Base64-Kodierung und das Senden der Anmeldeinformationen über Basic Authorization zu erleichtern.
Aktualisiert am: 21/10/2024
Danke!