企业应用身份注册
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8d36cde0/guoyiyi-v017-entra-app-registration 技能。
技能介绍
解决什么问题
手动在 Entra ID 控制台注册企业应用时,运维人员常面临三个痛点:一是多层导航(应用注册→新注册→API权限→证书和密码)易导致配置遗漏;二是 API 权限范围(scopes)与角色的手动绑定容易出错;三是凭证管理分散,证书上传、密码添加、托管标识绑定需切换不同页面操作。
核心能力与工作步骤
该技能聚焦企业应用在 Entra ID 的标准化注册,核心步骤包括:
- 生成符合微软规范的应用清单:自动构建
api://主体 ID,定义所需的权限范围(如access_as_user、user_impersonation) - 执行注册操作:通过 Entra ID Graph API 完成应用注册,返回
appId、objectId等关键标识 - 配置 API 权限:将声明的 scopes 绑定到目标资源应用(如 Microsoft Graph),支持委托与应用程序权限类型
- 管理凭证:根据需求选择三种认证方式——上传 X.509 证书(自动生成密钥对)、创建客户端密码(
clientSecret)、或启用系统分配托管标识(userAssignedIdentities)
适用边界与注意点
该技能仅处理应用注册阶段的配置,不涉及后续的应用集成开发(如 API 代理、自定义逻辑)。调用前需确保执行账户具备 Entra ID 的 Application Administrator 角色,且目标租户已启用 Entra ID P1/P2 许可。注意:注册完成后仍需手动配置条件访问策略、用户分配等运营环节,凭证信息需通过 Azure Key Vault 等安全存储管理,避免硬编码风险。
使用场景
- 接管新租户:新租户启用 Entra ID,需批量注册一批内部应用并配置最小必要 API 权限。
- CI 发布应用:发布服务应用前,需以自动化方式完成 Entra ID 应用注册并轮换客户端密码。
- 保护敏感 API:面向员工的内部 API 应用,需注册并限定 user_impersonation 等委托权限。
- 预置计算身份:为批量计算工作负载预置托管标识,用于访问 Azure 资源的免密码认证。
适合人员
- 负责多租户 Entra ID 应用注册与凭证轮换的云运维工程师
- 编写 CI/CD 脚本自动注册服务应用并管理客户端密码的研发运维工程师
- 为内部 API 定义委托权限范围并审计应用清单的权限管理员
- 为批量计算任务预置托管标识并管控访问权限的安全工程师