用途:本技能提供 Microsoft Entra External ID 的实践指导,用于管理组织外部身份,包括面向客户的身份与访问管理(CIAM)以及业务伙伴协作(B2B)。它不适用于员工身份、员工生命周期治理或员工条件访问策略编写。
主要能力:外部租户(CIAM)支持客户应用的社交或邮箱注册登录,是 Azure AD B2C 在新部署中的后续方案;工作区租户(B2B)支持来宾邀请、B2B 直接连接和跨租户访问设置。两者在同一管理界面管理,共用条件访问引擎。
选择租户:面向公众的消费者应用、社交或邮箱注册、自定义品牌登录应使用外部租户;伙伴企业员工在 Teams、SharePoint 或应用中协作应使用工作区租户的 B2B 来宾与跨租户访问;两者兼有则另建外部租户并保留现有工作区租户。
使用方式:外部租户需单独创建并选择区域,数据驻留随租户固定;注册客户应用后使用 MSAL 等 SDK;编写用户流,配置身份提供程序、通行密钥、自定义属性和品牌;自定义身份验证扩展以 HTTP Webhook 形式在登录时丰富令牌或校验新用户;为外部用户应用条件访问策略。从 Azure AD B2C 迁移需重建应用注册与用户流,通过 Microsoft Graph 批量迁移用户,并可并行运行、按应用切换。
B2B 方面:通过跨租户访问设置为每个伙伴租户配置协作方式、入站 MFA 信任和出站限制;管理来宾生命周期、邀请限制与邮件域名单;为来宾单独编写条件访问策略。
限制:客户与员工不应混用同一租户;跨租户访问默认宽松,需尽早收紧;自定义扩展必须高可用、低延迟且幂等;B2B 直接连接不产生来宾对象;来宾密码不在本租户;邮箱 OTP 不等于 MFA。产品名称与官方链接保留原始形式。