API für Benutzer-Authentifizierung
Bevor Sie Benutzerdaten abrufen oder Einstellungen über die Vivoldi REST API ändern, sollten Sie ein Zugriffstoken zur sicheren Authentifizierung anfordern.
Die zeitlich begrenzte tokenbasierte Authentifizierung erhöht die Sicherheit des Kontos und schützt API-Anfragen vor externen Bedrohungen.
Fügen Sie das Token im Header X-Access-Token hinzu, um sichere API-Aufrufe durchzuführen.
Diese API ist ab dem Personal-Tarif verfügbar.
/api/user/v1/auth
{
"eml": "your@gmail.com"
}
Request Parameters
- eml string
-
E-Mail-Adresse.
Wird verwendet, um Informationen von innerhalb der Organisation hinzugefügten Benutzern im Business-Tarif oder höher abzufragen oder zu ändern.
Wird in den Personal- und Premium-Tarifen ignoriert.
{
"code": 0,
"message": "",
"result": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
Response Parameters
- code integer
- Antwortcode: 0 = Erfolg, andere Werte = Fehler
- message string
- Antwortnachricht. Wenn der Code nicht 0 ist, wird eine Fehlermeldung zurückgegeben.
- result string
-
Beim Abrufen oder Aktualisieren von Benutzerinformationen muss es im HTTP-Header unter
X-Access-Tokenhinzugefügt werden.
Das Token ist 1 Minute lang gültig und muss nach Ablauf (durch erneuten Aufruf dieser API) neu ausgestellt werden.
Warum ist ein Authentifizierungstoken erforderlich?
Alle API-Anfragen müssen authentifiziert werden, um die Identität und Berechtigungen zu überprüfen.
Diese API erfüllt folgende Aufgaben:
- Identifikation des API-Aufrufers
- Validierung der Benutzerberechtigungen
- Blockierung unautorisierter Anfragen
- Verwaltung eines sicheren Sitzungszustands
Wann sollte diese API verwendet werden?
Bedeutung der 1-Minuten-Gültigkeit
Eine Gültigkeitsdauer von 1 Minute ist ein sicherheitsorientiertes Design.
Selbst wenn ein Token kompromittiert wird, läuft es innerhalb einer Minute automatisch ab und reduziert das Risiko.
Empfohlen wird, das Token unmittelbar vor dem API-Aufruf zu erstellen und sofort zu verwenden.
Das Speichern zur Wiederverwendung kann zu Authentifizierungsfehlern führen.
Zieldefinition und Tarifbedingungen
Ab dem Business-Tarif können Administratoren sich im Namen eines Nutzers authentifizieren, indem sie dessen E-Mail im Parameter eml angeben.
Dies ermöglicht automatisierte Workflows zur Verwaltung und Abfrage von Benutzerdaten innerhalb der Organisation.
Diese API ist nur für Konten mit Personal-Tarif oder höher verfügbar, daher sollte der Tarif vorab geprüft werden.
Wichtige Hinweise
- Speichern Sie Tokens sicher und stellen Sie sicher, dass sie nicht nach außen gelangen
- Vermeiden Sie die Verwendung von Tokens im Client, da dies Sicherheitsrisiken birgt
- Implementieren Sie eine automatische Erneuerung bei Ablauf des Tokens
- Verwenden Sie die API ausschließlich über HTTPS