Recurso: Authorization
Recurso de autorización de Discovery Engine.
| Representación JSON |
|---|
{
"name": string,
"displayName": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"serverSideOauth2": {
object ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso de la autorización. Formato: Debe ser una cadena codificada en UTF-8 con un límite de longitud de 1,024 caracteres. |
displayName |
Obligatorio. Es el nombre visible de la autorización. Debe ser una cadena codificada en UTF-8 con un límite de longitud de 128 caracteres. |
| Es la configuración de autorización. A continuación, se incluye una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
serverSideOauth2 |
Configuración de OAuth2 del servidor. |
| Fin de los campos mutuamente excluyentes. | |
ServerSideOAuth2
Configuración de OAuth2.
| Representación JSON |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ], "pkceVerificationEnabled": boolean } |
| Campos | |
|---|---|
clientId |
Obligatorio. Es el ID de cliente de OAuth2. |
clientSecret |
Obligatorio. Es el secreto del cliente de OAuth2. Está encriptado en reposo. |
tokenUri |
Obligatorio. Es el extremo HTTP que intercambia una autorización de cliente por un token de acceso. |
authorizationUri |
Obligatorio. Es el URI al que se dirige al usuario cuando necesita autorizar. Debe incluir todo lo necesario para una autorización exitosa: ID de OAuth, marcas adicionales, etcétera. Ejemplo: El frontend de Vertex AI Search reemplazará el parámetro |
scopes[] |
Es opcional. Son los permisos que se solicitarán. Ejemplo: |
pkceVerificationEnabled |
Es opcional. Indica si se debe habilitar la verificación de PKCE. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
Métodos |
|
|---|---|
|
Usa el token de actualización almacenado para el usuario identificado por sus credenciales de usuario final y el recurso determinado, y muestra el token de acceso generado y sus detalles. |
|
Crea un Authorization. |
|
Borra un Authorization. |
|
Obtiene un Authorization. |
|
Enumera todos los Authorization en 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. |