【问题标题】:Azure AD B2C Invitation emailAzure AD B2C 邀请电子邮件
【发布时间】:2017-11-17 21:40:48
【问题描述】:
有人知道为什么当我邀请用户加入我的 Azure AD B2C 时,他们中的一些人在单击邀请电子邮件后会看到不同的网页吗?例如,@gmail.com 用户将被要求创建 Microsoft 帐户,但如果他的电子邮件以 @mvrht.net 结尾,则此页面的布局将有所不同。
我尝试在网络上搜索任何内容,但没有找到任何内容。是否有某种“魔法”算法来决定这一点?
【问题讨论】:
标签:
azure
azure-active-directory
azure-ad-b2c
【解决方案1】:
不应通过用户和组刀片创建 Azure AD B2C 用户。
此刀片虽然可从 Azure AD B2C 编辑设置刀片中获得,但目前用于管理常规(公司/企业)Azure AD 的用户。虽然技术上可以通过此刀片创建/添加用户,但您最终会遇到不希望的/意外行为,例如使用 @tenantname.onmicrosoft.com 创建用户或通过 Azure AD B2B 协作功能将用户创建为访客 (这就是您的 @gmail 用户发生的情况)最终无法登录到您的 Azure AD B2C 集成应用程序。
在 Azure AD B2C 上下文中,您应该只使用此刀片浏览租户中的用户,始终处于只读模式。
要创建 Azure AD B2C 用户,您应该:
-
让用户通过注册或统一的注册/登录政策自行注册。
-
通过 Graph API 以编程方式预先创建用户。对于这种方法,请查看 this sample,其中包含一个用于创建用户并展示其背后代码的 CLI。
来源:How do you add a user with a local name in Azure Active Directory B2C?