- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
- AdditionalOAuthResponse
Troca credenciais de autorização do OAuth por um token de atualização e armazena o token de atualização e os escopos. Os dados armazenados serão identificados pelo nome do conector e pelo identificador do usuário da EUC.
Solicitação HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Obrigatório. Recurso do conector. O nome do conector identifica o sistema de terceiros a ser usado para autorização. Ele também é usado como uma chave para armazenar o token de atualização. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "scopes": [ string ], "fullRedirectUri": string } |
Campos | |
---|---|
scopes[] |
Os escopos do código de autorização e do token de atualização. |
fullRedirectUri |
Obrigatório. O URI para o qual o usuário é redirecionado após a autorização, incluindo todos os parâmetros. Exemplo, |
Corpo da resposta
Mensagem de resposta para o método DataConnectorService.AcquireAndStoreRefreshToken
.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"additionalOauthResponses": [
{
object ( |
Campos | |
---|---|
additionalOauthResponses[] |
Opcional. Outras respostas do OAuth da resposta de autorização. Esse campo é opcional e nem sempre é preenchido. Isso depende do tipo de conector e da resposta de autorização. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para mais informações, consulte Authentication Overview.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso name
:
discoveryengine.dataConnectors.acquireAndStoreRefreshToken
Para mais informações, consulte a documentação do IAM.
AdditionalOAuthResponse
Outras respostas do OAuth da resposta de autorização.
Representação JSON |
---|
{ "key": string, // Union field |
Campos | |
---|---|
key |
A chave da resposta OAuth adicional. |
Campo de união value . O valor da resposta OAuth adicional. value pode ser apenas de um dos tipos a seguir: |
|
stringValue |
O valor da string da resposta OAuth adicional. |
intValue |
O valor inteiro da resposta adicional do OAuth. |
boolValue |
O valor booleano da resposta OAuth adicional. |