- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- AdditionalOAuthResponse
Intercambia las 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 asociarán con el nombre del conector y el identificador de usuario de la EUC.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
name |
Obligatorio. Recurso de conector. El nombre del conector identifica el sistema de terceros que se va a 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 que presentan la siguiente estructura:
Representación JSON |
---|
{ "scopes": [ string ], "fullRedirectUri": string } |
Campos | |
---|---|
scopes[] |
Los permisos del código de autorización y del token de actualización. |
fullRedirectUri |
Obligatorio. El URI al que se redirige al usuario después de la autorización, incluidos todos los parámetros. Por ejemplo, |
Cuerpo de la respuesta
Mensaje de respuesta del método DataConnectorService.AcquireAndStoreRefreshToken
.
Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:
Representación JSON |
---|
{
"additionalOauthResponses": [
{
object ( |
Campos | |
---|---|
additionalOauthResponses[] |
Opcional. Respuestas de OAuth adicionales de la respuesta de autorización. Este campo es opcional y no siempre se rellenará. Depende del tipo de conector y de la respuesta de autorización. |
Permisos de autorización
Debes disponer de 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 el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso name
:
discoveryengine.dataConnectors.acquireAndStoreRefreshToken
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
AdditionalOAuthResponse
Respuestas de OAuth adicionales de la respuesta de autorización.
Representación JSON |
---|
{ "key": string, // Union field |
Campos | |
---|---|
key |
Clave de la respuesta OAuth adicional. |
Campo de unión value . Valor de la respuesta de OAuth adicional. value solo puede ser una de estas dos opciones: |
|
stringValue |
Valor de cadena de la respuesta de OAuth adicional. |
intValue |
Valor entero de la respuesta de OAuth adicional. |
boolValue |
Valor booleano de la respuesta de OAuth adicional. |