参数 | 说明 |
提供商名称 | 输入“提供商名称”,例如 downstream-service-oauth。建议使用能够区分服务、用途和环境的名称。 |
创建方式 | 选择凭据的创建方式,支持手动创建和动态客户端注册。
|
加密方式 | 根据凭据管理要求选择指定 API Key 的安全存储方式。支持以下选项:
|
主密钥来源 | 当加密方式选择为KMS 加密(平台存储)时,需要配置主密钥来源。
|
提供商类型 | 选择 OAuth 连接使用的身份提供商。支持飞书、Coze、GitHub、用户池和自定义。 说明 仅当“创建方式”选择手动创建时显示,且为必填项。
|
参数 | 说明 |
客户端 ID / 客户端密钥 | |
配置类型 | 指定系统获取身份提供商 OAuth/OIDC 端点信息的方式。支持以下选项: 说明 仅提供商类型为自定义时显示,且为必填项。
|
自动发现 URL | 填写身份提供商提供的 OAuth/OIDC 发现文档地址,系统将读取该文档并自动获取相关端点信息。示例:https://example.com/.well-known/openid-configuration 说明
|
Issuer URL | 填写身份提供商的签发者地址,用于唯一标识签发身份令牌的授权服务。该值必须与身份提供商签发的 ID Token 中的 iss字段保持一致。示例:https://idp.example.com。 说明
|
授权端点 | 填写用户发起登录和授权时访问的完整 URL。AgentKit 会将用户引导至该地址完成授权。示例: https://idp.example.com/oauth2/authorize。 说明
|
令牌端点 | 填写系统使用授权码等信息换取访问令牌的端点地址。示例:https://idp.example.com/oauth2/token 说明
|
响应类型 | 指定授权端点返回的结果类型,默认值为 code,表示使用授权码流程。除非身份提供商明确要求其他类型,否则建议保持 code。 说明 仅当“配置类型”选择手动配置时显示。 |
参数 | 说明 |
配置类型 | 指定系统获取身份提供商 OAuth/OIDC 端点信息的方式。支持以下选项:
|
自动发现 URL | 填写身份提供商提供的 OAuth/OIDC 发现文档地址,系统将读取该文档并自动获取相关端点信息。示例:https://example.com/.well-known/openid-configuration 说明
|
Issuer URL | 填写身份提供商的签发者地址,用于唯一标识签发身份令牌的授权服务。该值必须与身份提供商签发的 ID Token 中的 iss字段保持一致。示例:https://idp.example.com。 说明
|
授权端点 | 填写用户发起登录和授权时访问的完整 URL。AgentKit 会将用户引导至该地址完成授权。示例: https://idp.example.com/oauth2/authorize。 说明
|
令牌端点 | 填写系统使用授权码等信息换取访问令牌的端点地址。示例:https://idp.example.com/oauth2/token 说明
|
响应类型 | 指定授权端点返回的结果类型,默认值为 code,表示使用授权码流程。除非身份提供商明确要求其他类型,否则建议保持 code。 说明 仅当“配置类型”选择手动配置时显示。 |
注册端点 | 填写动态客户端注册(DCR)接口的完整 URL。AgentKit 将通过该端点自动申请客户端 ID 和客户端密钥。示例:https://idp.example.com/connect/register。 说明 仅当“配置类型”选择手动配置时显示,且为必填项。 |
客户端 ID / 客户端密钥 | 说明 仅当“配置类型”选择手动配置时显示,且为必填项。 |
参数 | 说明 |
允许回调 URIs | 必填。配置身份提供商允许返回授权结果的回调地址,可填写多个地址,输入一个地址后按回车确认。建议分别配置开发、测试和生产环境的回调地址。此处填写的地址应同时登记在身份提供商的 OAuth 应用配置中,并确保协议、域名、端口、路径及末尾斜杠完全一致。 说明 仅创建方式为动态客户端注册(DCR)时显示,且需要配置。 |
回调 URL | 必填。配置本次 OAuth 登录流程实际使用的回调地址。该地址必须包含在“允许回调 URIs”列表中,并与身份提供商侧登记的回调地址保持一致,否则可能出现回调地址不匹配或授权失败。 |
OAuth2 流程 | 选择 OAuth2 授权流程,用于决定了授权如何发生。
|
PKCE | 用于增强授权码流程的安全性,降低授权码被截获后遭到滥用的风险。默认开启,且不支持关闭。 |
强制重新授权 | 默认关闭。 当提供商支持相应参数时,可以开启。开启后,系统在发起授权时要求用户重新完成身份提供商授权流程,适用于权限范围发生变化、需要重新确认用户授权,或排查历史授权状态异常的场景。 |
凭据最大有效期(秒) | 设置 OAuth 凭据允许使用的最大时长,默认值为 3600 秒。请根据业务安全要求和身份提供商的令牌有效期进行设置,避免配置时间超过身份提供商允许的有效期。 |
自定义参数(可选) | 用于补充身份提供商要求的 OAuth 扩展参数。单击“添加参数”按钮,按键值对填写参数名称和参数值。参数名称及取值请参见目标身份提供商的官方文档,避免添加来源不明或与标准参数冲突的内容。 |
智能体身份池 | 选择 OAuth 连接所属的智能体身份池,用于管理智能体身份并隔离不同业务或环境中的凭据。AgentKit 默认提供 default 身份池;若无独立隔离要求,可直接使用默认值。 |
客户端名称 / 主页 URL / Logo URL(可选) | 用于设置 OAuth 客户端在身份提供商授权页面中的展示信息。 说明 该配置项仅当创建方式选择动态客户端注册(DCR)时才会显示,且属于必填配置项。
|
权限范围 | 用于限定访问令牌可以访问的资源和能力。请遵循最小权限原则,仅申请业务实际需要的权限。不同创建方式的配置要求如下:
Scope 名称、组合方式及分隔格式由目标身份提供商定义,请参见其官方开发文档。配置完成后,相关权限范围将随客户端注册或用户授权请求提交给身份提供商。
当前仅支持“openid” ,用于申请 OpenID Connect 身份认证能力。请确保目标身份提供商及已创建的 OAuth 客户端已启用该权限范围。 |
参数 | 说明 |
出口配置 | |
出口 IP | 指定 AgentKit 向身份提供商或下游服务发起出站请求时使用的网络出口。支持以下选项: 说明 若无固定出口或 IP 白名单要求,建议使用 平台默认出口;若目标服务仅允许指定来源 IP 访问,请选择 自定义出口,并提前完成网络连通性和白名单配置。
说明 若目标服务设置了 IP 白名单,请确认所选出口对应的 IP 地址已加入允许名单,否则可能导致 OAuth 授权、令牌获取或下游 API 调用失败。 |
资源管理 | |
所属项目 | 该凭据所属项目,系统默认选择default(默认项目);也可按需切换项目或新建项目。
|