如何在Azure Active Directory B2C中添加具有本地名称的用户?

时间:2017-02-15 01:07:46

标签: azure-active-directory azure-ad-b2c

我已启动并运行Azure Active Directory B2C,并且可以在AD中创建的用户以@ .onmicrosoft.com的形式登录。因此,例如, john.smith@myorganization.onmicrosoft.com ,工作得很好。但是这些用户名对于外部使用是不可接受的。我还有基本的Microsoft帐户登录工作,因此名为 john.smith@comcast.net 的用户可以通过重定向到Microsoft目录来工作。

但我想允许任意电子邮件登录。使用Azure门户,如何添加用户并为其提供 john.smith@somecompany.com 的登录ID?文档和FAQ表明它是可能的,但是当我添加用户时,我在Azure门户中找不到该选项。我错过了什么?

2 个答案:

答案 0 :(得分:8)

不应通过用户和用户创建Azure AD B2C用户。分组刀片

此刀片虽然可从Azure AD B2C编辑设置刀片中获得,但此时用于管理常规(企业/企业)Azure AD的用户。虽然技术上可以通过此刀片创建/添加用户,但您最终会遇到意外/意外行为,例如,您所观察到的,用@ tenantname.onmicrosoft.com创建的用户或通过@ tenantname.onmicrosoft.com创建的用户Azure AD B2B协作功能最终无法登录Azure AD B2C集成应用程序。

在Azure AD B2C的上下文中,您应该只使用此刀片浏览租户中的用户,始终处于只读模式

要创建Azure AD B2C用户,您应该:

  • 让用户通过注册或统一注册/登录政策自行注册
  • 通过图谱API 以编程方式预创建用户。对于这种方法,请查看this sample,其中包含用于创建用户的CLI并展示其背后的代码。

答案 1 :(得分:-1)

您可以通过Azure门户添加其他组织的用户。

登录Azure门户后,导航至 Azure激活目录 - >用户和群组 - >所有用户,点击添加

输入名称用户名后,系统会显示一个文本框。在文本框中,您可以定义邀请消息,该消息将发送到外部用户的邮箱。

enter image description here