Method: projects.locations.authorizations.acquireUserAuthorization

Usa el token de actualización almacenado para el usuario identificado por sus credenciales de usuario final y el recurso determinado, 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 usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

Obligatorio. Es el nombre del recurso 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

Es el mensaje de respuesta para el método [AuthorizationService.AcquireAuthorization][].

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

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

object (RefreshTokenInfo)

Es información sobre el token de actualización almacenado que se usó para crear el token de acceso.

accessToken

string

Es el token de acceso creado.

authorizationUri

string

Es un URI que activa el flujo de autorización. Se establece cuando el usuario necesita (re)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

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

RefreshTokenInfo

Describe un token de actualización.

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

string

Es la lista de permisos para este token.