资源: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 授权凭据换成刷新令牌,并存储刷新令牌和范围。 |