Recurso: autorização
Recurso de autorização do Discovery Engine.
| Representação JSON |
|---|
{
"name": string,
"displayName": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"serverSideOauth2": {
object ( |
| Campos | |
|---|---|
name |
Identificador. Nome do recurso da autorização. Formato: Precisa ser uma string codificada em UTF-8 com um limite de comprimento de 1.024 caracteres. |
displayName |
Obrigatório. O nome de exibição da autorização. Precisa ser uma string codificada em UTF-8 com um limite de comprimento de 128 caracteres. |
| A configuração de autorização. A seguir, uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
serverSideOauth2 |
Configuração do OAuth2 do lado do servidor. |
| Fim dos campos mutuamente exclusivos. | |
ServerSideOAuth2
Configuração do OAuth2.
| Representação JSON |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ], "pkceVerificationEnabled": boolean } |
| Campos | |
|---|---|
clientId |
Obrigatório. O ID do cliente OAuth2. |
clientSecret |
Obrigatório. O chave secreta do cliente OAuth2. Criptografado em repouso. |
tokenUri |
Obrigatório. O endpoint HTTP que troca uma autorização do cliente por um token de acesso. |
authorizationUri |
Obrigatório. O URI para o qual o usuário é direcionado quando precisa autorizar. Inclui tudo o que é necessário para uma autorização bem-sucedida: ID do OAuth, flags extras etc. Exemplo: O parâmetro |
scopes[] |
Opcional. Os escopos a serem solicitados. Exemplo: |
pkceVerificationEnabled |
Opcional. Se a verificação de PKCE deve ser ativada. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
Métodos |
|
|---|---|
|
Usa o token de atualização armazenado para o usuário identificado pelas credenciais do usuário final e o recurso fornecido e retorna o token de acesso gerado e os detalhes dele. |
|
Cria uma Authorization. |
|
Exclui uma Authorization. |
|
Recebe uma Authorization. |
|
Lista todas as Authorizations em uma Engine. |
|
Atualiza uma Authorization |
|
Troca as credenciais de autorização do OAuth por um token de atualização e armazena o token de atualização e os escopos. |