Entra 代理 OAuth 身份配置
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/provision-oauth-capable-microsoft-agent-identities-with-entra-agent-id
技能介绍
要解决的实际问题
当 Microsoft 代理需要安全调用 Graph API 时,必须拥有一个明确的非人类工作负载身份。你可能需要处理应用注册、托管身份、OAuth 权限授予、赞助审批以及 sidecar 认证等多种细节,这个过程既繁琐又容易出错。
技能如何工作
核心能力
- 生成 Entra Agent ID 蓝图,将代理的声明、所需权限和标识打包。
- 创建代理主体,可选择用户、组、租户级托管身份或服务主体。
- 配置 Microsoft Graph beta 权限,并通过声明式方式完成审批,避免过度授权。
- 添加赞助规则,让管理员可以审查代理身份所需的权限范围。
- 内置 sidecar 认证模式,适合需要进程外令牌代理的场景。
关键步骤
- 定义代理的权限和声明。
- 选择合适的主体类型。
- 声明式注册并绑定所需 beta 权限。
- 配置赞助审批策略。
- 如需 sidecar,启用 sidecar 认证。
适用边界与注意点
- 依赖 Microsoft Graph beta API,功能可能变化,生产环境需评估稳定性。
- 需要具备 Entra 角色或应用注册权限。
- sidecar 模式为可选,非所有代理都需要。
- 适用于 Microsoft Entra 租户,需租户管理员支持。
- 不适用于非 Microsoft Entra 环境。
使用场景
- 在 Microsoft Entra 租户中为非人类工作负载创建 OAuth 代理身份,并配置 Graph beta 权限和赞助规则。
- 需要为 Kubernetes sidecar 场景下的 Microsoft 代理启用进程外令牌代理认证。
- 当需要在 Entra Agent ID 蓝图中声明代理所需权限,并由管理员通过赞助规则完成审批时。
- 管理多个 Microsoft 代理主体(用户、组或服务主体),并控制其对 Graph API 的访问范围。
适合人员
- 需要为 Microsoft 代理创建非人类工作负载身份并配置 OAuth 权限的云架构师。
- 负责在 Kubernetes sidecar 环境中部署 Microsoft 代理并管理 sidecar 认证的 DevOps 工程师。
- 需要在 Microsoft Entra 租户中注册代理主体、申请 Graph beta 权限并配置赞助规则的租户管理员。
- 负责 AI 代理治理和权限审查的 IT 安全团队,需要声明式管理代理权限范围。