Method: projects.locations.authorizations.acquireUserAuthorization

Usa o token de atualização armazenado para o usuário identificado pelas credenciais de usuário final e o recurso especificado, retornando o token de acesso gerado e os detalhes dele. Extrai o token de acesso do cache, se disponível. Gira o token de atualização armazenado, se necessário.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. Nome do recurso do Authorization. Formato: projects/{project}/locations/{location}/authorizations/{authorization}

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Mensagem de resposta para o método [AuthorizationService.AcquireAuthorization][].

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "refreshTokenInfo": {
    object (RefreshTokenInfo)
  },
  "accessToken": string,
  "authorizationUri": string
}
Campos
refreshTokenInfo

object (RefreshTokenInfo)

Informações sobre o token de atualização armazenado usado para criar o token de acesso.

accessToken

string

O token de acesso criado.

authorizationUri

string

Um URI que aciona o fluxo de autorização. Definido quando o usuário precisa ser (re)autorizado.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para mais informações, consulte Authentication Overview.

RefreshTokenInfo

Descreve um token de atualização.

Representação JSON
{
  "scopes": [
    string
  ]
}
Campos
scopes[]

string

A lista de escopos para este token.