Ressource: Autorisierung
Discovery Engine-Autorisierungsressource.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, // Union field |
| Felder | |
|---|---|
name |
ID. Ressourcenname der Autorisierung. Format: Es muss ein UTF-8-codierter String mit einer Längenbeschränkung von 1.024 Zeichen sein. |
displayName |
Erforderlich. Der Anzeigename der Autorisierung. Es muss ein UTF-8-codierter String mit einer Längenbeschränkung von 128 Zeichen sein. |
Union-Feld authorization_config. Die Autorisierungskonfiguration. Für authorization_config ist nur einer der folgenden Werte zulässig: |
|
serverSideOauth2 |
Serverseitige OAuth2-Konfiguration. |
ServerSideOAuth2
OAuth-Konfiguration.
| JSON-Darstellung |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ] } |
| Felder | |
|---|---|
clientId |
Erforderlich. Die OAuth2-Client-ID. |
clientSecret |
Erforderlich. Der OAuth2-Clientschlüssel. Im Ruhezustand verschlüsselt. |
tokenUri |
Erforderlich. Der HTTP-Endpunkt, der eine Clientautorisierung gegen ein Zugriffstoken tauscht. |
authorizationUri |
Erforderlich. Die URI, zu der der Nutzer weitergeleitet wird, wenn er sich autorisieren muss. Sie sollte alle Angaben für die erfolgreiche Autorisierung enthalten, also OAuth-ID, zusätzliche Flags usw. Beispiel: Der Parameter |
scopes[] |
Erforderlich. Die Bereiche, die angefordert werden sollen. Beispiel: |
Methoden |
|
|---|---|
|
Verwendet das gespeicherte Aktualisierungstoken für den Nutzer, der durch seine Endnutzeranmeldedaten und die angegebene Ressource identifiziert wird, und gibt das generierte Zugriffstoken und seine Details zurück. |
|
Erstellt einen Authorization |
|
Löscht einen Authorization. |
|
Ruft einen Authorization ab. |
|
Listet alle Authorizations unter einer Engine auf. |
|
Aktualisiert einen Authorization. |
|
Tauscht OAuth-Anmeldedaten für die Autorisierung gegen ein Aktualisierungstoken ein und speichert das Aktualisierungstoken und die Bereiche. |