【发布时间】:2018-06-26 10:05:22
【问题描述】:
我有一个在 Azure 上运行的 Azure Ad b2c,我想在 B2C 中创建带有邀请的用户。我尝试创建来宾用户,但该用户无法登录。因为该用户是作为 B2B 用户创建的。
我也尝试过手动添加用户。但我无法添加自己的域。 例如。 user@xxxx.onmicrosoft.com。但我想创建 user@gmail.com。
我用谷歌搜索了很多,我发现我必须为此添加一个自定义域。当我尝试这样做时,我发现我必须在 DNS registrar 中注册我的域。未来不会长期运行。
我还关注了堆栈溢出的相关问题。
How do you add a user with a local name in Azure Active Directory B2C?
所以我想要的是,我通过邀请添加一个用户,并且该用户应该能够登录。
你能帮我解决这个问题吗?
在过去的 4 天里,我一直在头疼。
非常感谢。
【问题讨论】:
-
这是一个 Azure AD B2C 用户,将登录以使用您的 B2C 应用程序?还是将登录以管理您的 B2C 租户的来宾用户?
-
@ChrisPadgett,是的,这是 Azure Ad b2c 用户,他将登录到我的 B2C 应用程序。但我希望通过向用户发送邀请来完成此操作,然后他/她将为此创建凭据。就像我们在来宾用户邀请中所做的那样。我们无法使用访客登录。有什么方法可以让访客用户成为会员用户?
-
嗨@Tejinder:见我下面的答案。
-
嗨@Tejinder:用户可以使用自定义策略创建自己,但您不能使用自定义策略创建它们。您必须使用 Azure AD Graph API 来执行此操作。
-
嗨@Tejinder:两种解决方案都实现了这一点。第一个使用基本策略更容易实施,但对于必须单击“忘记密码?”的新用户来说可能不方便。在您的登录页面上,输入发送到他们的电子邮件地址的验证码,然后在他们通过身份验证之前输入新密码。第二个使用自定义策略更难实施,但它跳过了验证步骤。
标签: azure azure-ad-b2c