Login-Nutzer

Version 4.0.23.2

Erstellen Sie ein Zugriffstoken, das als bestimmter Nutzer ausgeführt wird.

Diese Methode kann nur von einem authentifizierten Administrator aufgerufen werden. Der Administrator kann damit ein neues Authentifizierungstoken für den Nutzer mit der angegebenen Nutzer-ID generieren. Dieses Token kann dann für nachfolgende API-Aufrufe verwendet werden, die dann als Zielnutzer ausgeführt werden.

Der Zielnutzer muss kein bereits vorhandenes API-Client/ID-Paar haben. Solche Anmeldedaten werden bei diesem Aufruf nicht erstellt.

Dadurch können Sie Systeme erstellen, bei denen die API-Nutzerauthentifizierung für eine beliebige Anzahl von Nutzern außerhalb von Looker erfolgt und über ein einzelnes „Dienstkonto“ mit Administratorberechtigungen weitergeleitet wird. Für jeden Aufruf wird ein neues Zugriffstoken generiert. Wenn Zielnutzer innerhalb kurzer Zeit zahlreiche API-Aufrufe ausführen, ist es sinnvoll, das Authentifizierungstoken im Cache zu speichern, anstatt die API-Aufrufe vor jedem API-Aufruf aufzurufen.

Weitere Informationen zum Zugriffstoken und zur Verwendung finden Sie unter "Anmeldung".

Anfrage

POST /login/{user_id}
Datentyp
Beschreibung
Anfrage
HTTPRequest
Pfad
HTTPPath
HTTPPath-Definition maximieren...
user_id
String
ID des Nutzers
Abfrage
HTTP-Abfrage
HTTPQuery-Definition maximieren...
assoziativ
boolean
Wenn „true“ (Standard) werden API-Aufrufe mit dem zurückgegebenen „access_token“ dem Administrator zugeordnet, der das „access_token“ erstellt hat. Bei „false“ wird die API-Aktivität dem Nutzer zugeordnet, mit dem das Zugriffstoken ausgeführt wird. Für „False“ ist eine Looker-Lizenz erforderlich.

Antwort

200: Zugriffstoken mit Metadaten.

Datentyp
Beschreibung
(Objekt)
access_token
String
Für API-Aufrufe verwendetes Zugriffstoken
token_type
String
Tokentyp
expires_in
integer
Anzahl der Sekunden bis zum Ablauf des Tokens
refresh_token
String
Aktualisierungstoken, mit dem ein neues Zugriffstoken abgerufen werden kann

400: Ungültige Anfrage

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation

403: Berechtigung verweigert

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation

404: Nicht gefunden

Datentyp
Beschreibung
(Objekt)
nachricht
String
Fehlerdetails
Dokumentations-URL
String
Link zur Dokumentation

Beispiele