Recurso: Authorization
Es el recurso de autorización de Discovery Engine.
Representación JSON |
---|
{ "name": string, "displayName": string, // Union field |
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 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 128 caracteres. |
Campo de unión authorization_config . Es la configuración de autorización. authorization_config puede ser solo uno de los siguientes: |
|
serverSideOauth2 |
Es la configuración de OAuth2 del servidor. |
ServerSideOAuth2
Es la configuración de OAuth2.
Representación JSON |
---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ] } |
Campos | |
---|---|
clientId |
Obligatorio. Es el ID de cliente de OAuth2. |
clientSecret |
Obligatorio. Es el secreto del cliente de OAuth2. Se encriptan en reposo. |
tokenUri |
Obligatorio. Es el extremo HTTP que intercambia una autorización del 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 parámetro |
scopes[] |
Obligatorio. Son los permisos que se solicitarán. Ejemplo: |
Métodos |
|
---|---|
|
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. |
|
Crea un Authorization . |
|
Borra un Authorization . |
|
Obtiene un Authorization . |
|
Enumera todos los Authorization en un Engine . |
|
Actualiza un Authorization |
|
Intercambia credenciales de autorización de OAuth por un token de actualización y almacena el token de actualización y los permisos. |