Method: projects.locations.collections.dataConnector.acquireAccessToken

Usa el token de actualización por usuario acuñado con dataConnector.acquireAndStoreRefreshToken para generar y mostrar un nuevo token de acceso y sus detalles. Toma el token de acceso de la caché si está disponible. Rota el token de actualización almacenado si es necesario. usa la identidad del usuario final para mostrar el token de acceso específico del usuario. No muestra las credenciales configuradas por el administrador. Se usa para la ejecución de acciones y la IU.

Solicitud HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAccessToken

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta

Parámetros
name

string

Obligatorio. El nombre del recurso del conector para el que se consulta un token.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "scope": string
}
Campos
scope

string

Es opcional. El permiso que se solicitará para el token de acceso. El permiso anulará el permiso predeterminado si se especifica.

Cuerpo de la respuesta

Mensaje de respuesta para el método DataConnectorService.AcquireAccessToken.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "refreshTokenInfo": {
    object (RefreshTokenInfo)
  },
  "accessToken": string
}
Campos
refreshTokenInfo

object (RefreshTokenInfo)

Información sobre el token de actualización almacenado que se usa para crear el token de acceso.

accessToken

string

El token de acceso creado.

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.assist.readwrite
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.serving.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.acquireAccessToken

Para obtener más información, consulta la documentación de IAM.