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. Prende il token di accesso dalla cache, se disponibile. Ruota il token di aggiornamento memorizzato, se necessario.

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 risorsa di 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.AcquireAuthorization][].

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 archiviato utilizzato per creare il token di accesso.

accessToken

string

Il token di accesso creato.

authorizationUri

string

Un URI che attiva il flusso di autorizzazione. Imposta 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

Per ulteriori informazioni, consulta Authentication Overview.

RefreshTokenInfo

Descrive un token di aggiornamento.

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

string

L'elenco degli ambiti per questo token.