Recurso: Authorization
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: Tem de ser uma string codificada em UTF-8 com um limite de comprimento de 1024 carateres. |
displayName |
Obrigatório. O nome a apresentar da autorização. Tem de ser uma string codificada em UTF-8 com um limite de 128 carateres. |
Campo de união authorization_config . A configuração de autorização. authorization_config só pode ser uma das seguintes opções: |
|
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 de cliente OAuth2. |
clientSecret |
Obrigatório. O segredo do cliente OAuth2. Encriptados em repouso. |
tokenUri |
Obrigatório. O ponto final HTTP que troca uma autorização de cliente por um token de acesso. |
authorizationUri |
Obrigatório. O URI para o qual o utilizador é direcionado quando precisa de autorização. Deve incluir tudo o que é necessário para uma autorização bem-sucedida: ID de OAuth, flags adicionais, etc. Exemplo: O parâmetro |
scopes[] |
Obrigatório. Os âmbitos a pedir. Exemplo: |
Métodos |
|
---|---|
|
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. |
|
Cria um Authorization . |
|
Elimina um Authorization . |
|
Obtém um Authorization . |
|
Apresenta todos os Authorization s num Engine . |
|
Atualiza um Authorization |
|
Troca as credenciais de autorização OAuth por um símbolo de atualização e armazena o símbolo de atualização e os âmbitos. |