Method: projects.locations.authorizations.acquireUserAuthorization

Usa el token de actualización almacenado del usuario identificado por sus credenciales de usuario final y el recurso proporcionado, y devuelve el token de acceso generado y sus detalles. Toma el token de acceso de la caché, si está disponible. Rota el token de actualización almacenado si es necesario.

Solicitud HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/authorizations/*}:acquireUserAuthorization

La URL utiliza la sintaxis de transcodificación a gRPC.

Parámetros de ruta

Parámetros
name

string

Obligatorio. Nombre de recurso de Authorization. Formato: projects/{project}/locations/{location}/authorizations/{authorization}

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Mensaje de respuesta del método [AuthorizationService.AcquireAuthorization][].

Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:

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

object (RefreshTokenInfo)

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

accessToken

string

Token de acceso creado.

authorizationUri

string

Un URI que activa el flujo de autorización. Se define cuando el usuario necesita (volver a) autorizarse.

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

Para obtener más información, consulta el Authentication Overview.

RefreshTokenInfo

Describe un token de actualización.

Representación JSON
{
  "scopes": [
    string
  ]
}
Campos
scopes[]

string

Lista de los permisos de este token.