资源:Authorization
Discovery Engine 授权资源。
| JSON 表示法 | 
|---|
| { "name": string, "displayName": string, // Union field | 
| 字段 | |
|---|---|
| name | 
 标识符。授权的资源名称。格式: 它必须是采用 UTF-8 编码的字符串,长度限制为 1024 个字符。 | 
| displayName | 
 必需。授权的显示名称。 必须是采用 UTF-8 编码的字符串,长度限制为 128 个字符。 | 
| 联合字段 authorization_config。授权配置。authorization_config只能是下列其中一项: | |
| serverSideOauth2 | 
 服务器端 OAuth2 配置。 | 
ServerSideOAuth2
OAuth2 配置。
| JSON 表示法 | 
|---|
| { "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ] } | 
| 字段 | |
|---|---|
| clientId | 
 必需。OAuth2 客户端 ID。 | 
| clientSecret | 
 必需。OAuth2 客户端密钥。 静态加密。 | 
| tokenUri | 
 必需。用于将客户端授权交换为访问令牌的 HTTP 端点。 | 
| authorizationUri | 
 必需。当用户需要授权时,系统会将用户定向到的 URI。应包含成功授权所需的一切信息:OAuth ID、额外标志等。示例: 
 | 
| scopes[] | 
 必需。要请求的范围。示例: | 
| 方法 | |
|---|---|
| 
 | 使用存储的刷新令牌(适用于通过最终用户凭据和指定资源识别的用户),并返回生成的访问令牌及其详细信息。 | 
| 
 | 创建 Authorization。 | 
| 
 | 删除 Authorization。 | 
| 
 | 获取 Authorization。 | 
| 
 | 列出 Engine下的所有Authorization。 | 
| 
 | 更新 Authorization | 
| 
 | 将 OAuth 授权凭据换成刷新令牌,并存储刷新令牌和范围。 |