Risorsa: Authorization
Risorsa di autorizzazione di Discovery Engine.
| Rappresentazione JSON |
|---|
{
"name": string,
"displayName": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"serverSideOauth2": {
object ( |
| Campi | |
|---|---|
name |
Identificatore. Nome della risorsa dell'autorizzazione. Formato: Deve essere una stringa con codifica UTF-8 con un limite di lunghezza di 1024 caratteri. |
displayName |
Obbligatorio. Il nome visualizzato dell'autorizzazione. Deve essere una stringa con codifica UTF-8 con un limite di lunghezza di 128 caratteri. |
| La configurazione dell'autorizzazione. Di seguito è riportato un elenco di campi che si escludono a vicenda. Al massimo uno dei campi verrà impostato in una risposta: | |
serverSideOauth2 |
Configurazione OAuth2 lato server. |
| Fine dei campi che si escludono a vicenda. | |
ServerSideOAuth2
Configurazione OAuth2.
| Rappresentazione JSON |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ], "pkceVerificationEnabled": boolean } |
| Campi | |
|---|---|
clientId |
Obbligatorio. L'ID client OAuth2. |
clientSecret |
Obbligatorio. Il client secret OAuth2. Crittografato 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 il necessario per un'autorizzazione riuscita: ID OAuth, flag aggiuntivi e così via. Esempio: Il parametro |
scopes[] |
Facoltativo. Gli ambiti da richiedere. Esempio: |
pkceVerificationEnabled |
Facoltativo. Se abilitare la verifica PKCE. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
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. |
|
Ottiene un Authorization. |
|
Elenca tutti gli 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. |