Recurso: autorização
Recurso de autorização do Discovery Engine.
Representação JSON |
---|
{ "name": string, "displayName": string, // Union field |
Campos | |
---|---|
name |
Identificador. Nome do recurso da autorização. Formato: Precisa ser uma string codificada em UTF-8 com um limite 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 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 |
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 |
Obrigatório. O ID do cliente OAuth2. |
clientSecret |
Obrigatório. A chave secreta do cliente OAuth2. Criptografados 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 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: O parâmetro |
scopes[] |
Obrigatório. Os escopos a serem solicitados. Exemplo: |
Métodos |
|
---|---|
|
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. |
|
Cria um Authorization . |
|
Exclui um Authorization . |
|
Recebe um Authorization . |
|
Lista todos os Authorization s em um Engine . |
|
Atualiza um Authorization . |
|
Troca credenciais de autorização do OAuth por um token de atualização e armazena o token de atualização e os escopos. |