首页 > 解决方案 > 使用 Azure AD 和 Azure AD B2C 进行网站身份验证

问题描述

这是上下文:

我目前有一个企业 Azure AD 租户(团队,...),并创建了一个专用于我的客户的 B2C 租户,我计划将其用于我的网站身份验证。

我想这是注册应用程序时“多租户”选项的目的,但我想知道我是否只能限制我拥有的两个租户而不向任何拥有 Microsoft 帐户的人打开我的网站(据我了解阅读微软文档)。

如果已经设置了类似身份验证过程的任何人可以指导我,或者只是通过检查用户帐户在两个租户之一中是否有效来给我一些进行网站身份验证的提示?

提前谢谢您,如果您需要更多信息,请随时询问(也许我不够清楚)。

标签: authenticationazure-active-directoryazure-ad-b2c

解决方案


在使用自定义策略的 Azure AD B2C 中,您可以为多租户 Azure AD 设置登录,这允许来自多个 Azure AD 租户的用户登录,而无需为每个租户配置身份提供程序。

https://login.microsoftonline.com/在用作ValidTokenIssuerPrefixes值的自定义策略中,你可以限制对可以登录的 Azure AD 租户用户的特定列表的访问。

请参阅上述文档以了解如何发送配置,您可以在添加声明提供者部分看到如何使用逗号分隔符配置多个组织/租户。

<Item Key="ValidTokenIssuerPrefixes">https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000,https://login.microsoftonline.com/11111111-1111-1111-1111-111111111111</Item>

请参阅有助于您开始使用自定义策略的文档示例


推荐阅读