【问题标题】:Azure Ad b2c : Add new member user with invitationAzure Ad b2c:通过邀请添加新成员用户
【发布时间】: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


【解决方案1】:

更简单的解决方案是通过 Azure AD Graph API 在 Azure AD B2C 目录中create a local account,然后向新用户发送一封电子邮件,其中包含您随机设置的“忘记密码”的说明。

更难的解决方案是使用自定义策略来实施邀请流程。

此邀请流程描述为here 并实施here

邀请流程通过 Azure AD Graph API 在 Azure AD B2C 目录中预注册一个本地帐户,然后向该本地帐户的电子邮件地址发送签名兑换链接来邀请新用户。

此兑换链接将新用户引导至密码重置策略。

【讨论】:

    【解决方案2】:

    您只能将 B2C 用户添加到 Azure Active Directory B2C 租户。这与普通的 Azure Active Directory 租户不同。您需要在创建时将租户指定为 B2C 租户,并且此以后无法更改

    有关创建 B2C 租户的更多信息,请访问Tutorial: Create an Azure Active Directory B2C tenant

    【讨论】:

    • 我已经使用了您提到的上述链接,而且我在B2C上创建了用户。
    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多