Microsoft Entra External ID for customers预览版如何同时支持双IdP登录?
解决方案:预览版Microsoft Entra External ID for customers同时支持Entra ID和Google登录(仅受邀用户场景)
在仅允许受邀用户访问、无自助注册的场景下,可通过以下两种方案实现需求:
方案1:使用自定义策略(Custom Policies)
自定义策略不受用户流的IdP选择限制,可同时配置Entra ID和Google作为身份提供商,并强制仅受邀用户登录:
- 下载适配External ID for customers的自定义策略起始包。
- 在策略中添加Google身份提供商的配置(完成Google端应用注册、密钥配置等步骤)。
- 保留Entra ID作为本地身份提供商的默认配置。
- 添加规则校验用户的
invitationState属性,确保仅已受邀的用户能完成登录流程。 - 将配置好的自定义策略关联到目标应用。
方案2:用户流+Entra ID邀请链接结合
利用用户流和邀请机制的特性绕开限制:
- 创建仅支持登录的用户流,关闭自助注册选项,并关联Google作为外部身份提供商。
- 为需要使用Entra ID登录的受邀用户,直接发送Entra ID的专属邀请链接(而非应用通用登录链接)。
- 用户通过邀请链接访问应用时,会直接触发Entra ID登录流程,无需经过用户流的IdP选择界面。
- 确保应用的身份提供商设置中同时启用Entra ID和Google。
注意事项
- 自定义策略灵活性更强,适合复杂场景;方案2操作更简便,适合基础需求场景。
- 两种方案都需确保关闭所有自助注册入口,所有用户均通过邀请方式创建。
内容的提问来源于stack exchange,提问作者Jussi Palo
相关产品推荐
相关产品推荐

