Method: projects.locations.authorizations.acquireUserAuthorization

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. Se disponibile, recupera il token di accesso dalla cache. Se necessario, ruota il token di aggiornamento memorizzato.

Richiesta HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/authorizations/*}:acquireUserAuthorization

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Obbligatorio. Nome della risorsa Authorization. Formato: projects/{project}/locations/{location}/authorizations/{authorization}

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Messaggio di risposta per il metodo AuthorizationService.AcquireUserAuthorization.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "refreshTokenInfo": {
    object (RefreshTokenInfo)
  },
  "accessToken": string,
  "authorizationUri": string
}
Campi
refreshTokenInfo

object (RefreshTokenInfo)

Informazioni sul token di aggiornamento memorizzato utilizzato per creare il token di accesso.

accessToken

string

Il token di accesso creato.

authorizationUri

string

Un URI che attiva il flusso di autorizzazione. Impostato quando l'utente deve essere (ri)autorizzato.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.serving.readwrite

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • discoveryengine.authorizations.storeUserAuthorization

Per saperne di più, consulta la documentazione di IAM.

RefreshTokenInfo

Descrive un token di aggiornamento.

Rappresentazione JSON
{
  "scopes": [
    string
  ]
}
Campi
scopes[]

string

L'elenco degli ambiti per questo token.