Risorsa: Autorizzazione
Risorsa di autorizzazione Discovery Engine.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, // Union field |
| Campi | |
|---|---|
name |
Identificatore. Nome della risorsa dell'autorizzazione. Formato: Deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 1024 caratteri. |
displayName |
Obbligatorio. Il nome visualizzato dell'autorizzazione. Deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 128 caratteri. |
Campo unione authorization_config. La configurazione dell'autorizzazione. authorization_config può essere solo uno dei seguenti: |
|
serverSideOauth2 |
Configurazione OAuth2 lato server. |
ServerSideOAuth2
Configurazione OAuth2.
| Rappresentazione JSON |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ] } |
| Campi | |
|---|---|
clientId |
Obbligatorio. L'ID client OAuth2. |
clientSecret |
Obbligatorio. Il client secret OAuth2. Crittografati at-rest. |
tokenUri |
Obbligatorio. L'endpoint HTTP che scambia un'autorizzazione client con un token di accesso. |
authorizationUri |
Obbligatorio. L'URI a cui viene indirizzato l'utente quando deve autorizzare. Deve includere tutto ciò che è necessario per un'autorizzazione riuscita: ID OAuth, flag aggiuntivi e così via. Esempio: Il parametro |
scopes[] |
Obbligatorio. Gli ambiti da richiedere. Esempio: |
Metodi |
|
|---|---|
|
Utilizza il token di aggiornamento memorizzato per l'utente identificato dalle credenziali dell'utente finale e dalla risorsa specificata e restituisce il token di accesso generato e i relativi dettagli. |
|
Crea un Authorization. |
|
Elimina un Authorization. |
|
Riceve un Authorization. |
|
Elenca tutti i Authorization in un Engine. |
|
Aggiorna un Authorization |
|
Scambia le credenziali di autorizzazione OAuth con un token di aggiornamento e memorizza il token di aggiornamento e gli ambiti. |