AgentKit
名词 | 说明 | 作用 | 相关文档 |
用户池(user Pool) | 管理用户身份的逻辑容器,包含用户账号、认证配置、客户端信息及身份提供商关联。 | 隔离不同业务线的用户数据,统一认证策略(如密码规则、MFA 配置)。 | |
用户(User) | 拥有唯一身份标识符的自然人或系统账号,包含基础属性(邮箱、手机号)。 | 作为身份主体参与认证流程,获取访问权限。 | 用户管理 |
客户端(Client) | 接入用户池的应用程序标识,用于获取用户授权。 | 区分不同应用的访问范围,控制令牌发放(如仅允许 Web 应用获取刷新令牌)。 | |
外部身份提供商(IdP) | 第三方认证服务(如企业微信、Google),通过OIDC/OAuth2协议与用户池联合登录。 | 简化企业用户登录流程,无需单独注册账号。 | |
OIDC(OpenID Connect) | 基于OAuth2.0的身份认证协议,扩展支持用户信息获取(如邮箱、头像)。 | 标准化第三方登录流程,避免重复开发认证逻辑。 | |
OAuth2.0 | 授权框架,允许第三方应用获取用户资源访问权限(无需共享密码)。 | 控制资源访问范围(如只读/读写权限),支持多种授权流程(如授权码流、M2M)。 | |
OAuth Client 凭据 | 存储第三方服务的客户端 ID 和密钥(如 Google、GitHub 的 Client ID/Secret)。 | 安全托管敏感凭据,避免明文硬编码(如 Agent 调用 Google API 时自动注入凭据)。 | 凭据托管 |
API Key 凭据 | 第三方服务的访问密钥(如阿里云 API Key),以明文形式存储并加密保护。 | 简化 Agent 调用外部服务的鉴权流程(如直接从凭据托管模块获取 API Key)。 | |