Recurso: Authorization
Recurso de autorización de Discovery Engine.
Representación JSON |
---|
{ "name": string, "displayName": string, // Union field |
Campos | |
---|---|
name |
Identificador. Nombre de recurso de la autorización. Formato: Debe ser una cadena codificada en UTF-8 con un límite de 1024 caracteres. |
displayName |
Obligatorio. Nombre visible de la autorización. Debe ser una cadena codificada en UTF-8 con una longitud máxima de 128 caracteres. |
Campo de unión authorization_config . La configuración de autorización. authorization_config solo puede ser una de estas dos opciones: |
|
serverSideOauth2 |
Configuración de OAuth2 del lado del servidor. |
ServerSideOAuth2
Configuración de OAuth2.
Representación JSON |
---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ] } |
Campos | |
---|---|
clientId |
Obligatorio. El ID de cliente de OAuth2. |
clientSecret |
Obligatorio. El secreto de cliente de OAuth 2.0. Encriptados en reposo. |
tokenUri |
Obligatorio. El punto de conexión HTTP que intercambia una autorización de cliente por un token de acceso. |
authorizationUri |
Obligatorio. URI al que se dirige al usuario cuando necesita autorizar. Debe incluir todo lo necesario para que la autorización se realice correctamente: ID de OAuth, indicadores adicionales, etc. Por ejemplo: El frontend de Vertex AI Search sobrescribirá el parámetro |
scopes[] |
Obligatorio. Los permisos que se van a solicitar. Ejemplo: |
Métodos |
|
---|---|
|
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. |
|
Crea un Authorization . |
|
Elimina un Authorization . |
|
Obtiene un Authorization . |
|
Muestra todos los Authorization s de un Engine . |
|
Actualiza un Authorization . |
|
Intercambia las credenciales de autorización de OAuth por un token de actualización y almacena el token de actualización y los permisos. |