REST Resource: projects.locations.authorizations

Recurso: autorização

Recurso de autorização do Discovery Engine.

Representação JSON
{
  "name": string,
  "displayName": string,

  // Union field authorization_config can be only one of the following:
  "serverSideOauth2": {
    object (ServerSideOAuth2)
  }
  // End of list of possible types for union field authorization_config.
}
Campos
name

string

Identificador. Nome do recurso da autorização. Formato: projects/{project}/locations/{location}/authorizations/{authorization}

Precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres.

displayName

string

Obrigatório. O nome de exibição da autorização.

Precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres.

Campo de união authorization_config. A configuração de autorização. authorization_config pode ser apenas de um dos tipos a seguir:
serverSideOauth2

object (ServerSideOAuth2)

Configuração do OAuth2 do lado do servidor.

ServerSideOAuth2

Configuração do OAuth2.

Representação JSON
{
  "clientId": string,
  "clientSecret": string,
  "tokenUri": string,
  "authorizationUri": string,
  "scopes": [
    string
  ]
}
Campos
clientId

string

Obrigatório. O ID do cliente OAuth2.

clientSecret

string

Obrigatório. A chave secreta do cliente OAuth2.

Criptografados em repouso.

tokenUri

string

Obrigatório. O endpoint HTTP que troca uma autorização do cliente por um token de acesso.

authorizationUri

string

Obrigatório. O URI para onde o usuário é direcionado quando precisa autorizar. Inclua tudo o que é necessário para uma autorização bem-sucedida: ID do OAuth, flags extras etc. Exemplo: https://accounts.google.com/o/oauth2/v2/auth?clientId=OAUTH_ID&scope=https://www.googleapis.com/auth/calendar.events&responseType=code&access_type=offline&prompt=consent

O parâmetro redirectUri será substituído pelo front-end da Vertex AI para Pesquisa.

scopes[]

string

Obrigatório. Os escopos a serem solicitados. Exemplo: https://www.googleapis.com/auth/calendar.events

Métodos

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.

create

Cria um Authorization.

delete

Exclui um Authorization.

get

Recebe um Authorization.

list

Lista todos os Authorizations em um Engine.

patch

Atualiza um Authorization.

storeUserAuthorization

Troca credenciais de autorização do OAuth por um token de atualização e armazena o token de atualização e os escopos.