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:
GET 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!