- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- AdditionalOAuthResponse
Intercambia credenciales de autorización de OAuth por un token de actualización y almacena el token de actualización y los permisos. Los datos almacenados se indexarán según el nombre del conector y el identificador del usuario de la EUC.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
Obligatorio. Es el recurso del conector. El nombre del conector identifica el sistema de terceros que se usará para la autorización. También se usa como clave para almacenar el token de actualización. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "scopes": [ string ], "fullRedirectUri": string } |
Campos | |
---|---|
scopes[] |
Son los alcances del código de autorización y el token de actualización. |
fullRedirectUri |
Obligatorio. Es el URI al que se redirecciona al usuario después de la autorización, incluidos todos los parámetros. P. ej., |
Cuerpo de la respuesta
Mensaje de respuesta para el método DataConnectorService.AcquireAndStoreRefreshToken
.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"additionalOauthResponses": [
{
object ( |
Campos | |
---|---|
additionalOauthResponses[] |
Opcional. Son respuestas adicionales de OAuth que se obtienen de la respuesta de autorización. Este campo es opcional y no siempre se completará. Depende del tipo de conector y de la respuesta de autorización. |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso name
:
discoveryengine.dataConnectors.acquireAndStoreRefreshToken
Para obtener más información, consulta la documentación de IAM.
AdditionalOAuthResponse
Son respuestas adicionales de OAuth que se obtienen de la respuesta de autorización.
Representación JSON |
---|
{ "key": string, // Union field |
Campos | |
---|---|
key |
Es la clave de la respuesta de OAuth adicional. |
Campo de unión value . Es el valor de la respuesta de OAuth adicional. value puede ser solo uno de los siguientes: |
|
stringValue |
Es el valor de cadena de la respuesta de OAuth adicional. |
intValue |
Es el valor de número entero de la respuesta de OAuth adicional. |
boolValue |
Es el valor booleano de la respuesta de OAuth adicional. |