Method: projects.locations.authorizations.acquireUserAuthorization

Usa o token de atualização armazenado para o utilizador identificado pelas respetivas credenciais de utilizador final e o recurso fornecido, e devolve o token de acesso gerado e os respetivos detalhes. Obtém o token de acesso da cache, se disponível. Roda o token de atualização armazenado, se necessário.

Pedido HTTP

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

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

Parâmetros de caminho

Parâmetros
name

string

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

Corpo do pedido

O corpo do pedido tem de estar vazio.

Corpo da resposta

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

Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:

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. Defina quando o utilizador tem de ser (re)autorizado.

Âmbitos de autorização

Requer um dos seguintes âmbitos do OAuth:

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

Para mais informações, consulte o Authentication Overview.

RefreshTokenInfo

Descreve um token de atualização.

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

string

A lista de âmbitos para este token.