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. |