我在Azure上运行了 Azure Ad b2c ,我想在B2C中创建具有邀请的用户。我尝试创建来宾用户,但该用户无法登录。因为该用户被创建为B2B用户。
我也尝试过手动添加用户。但我无法添加自己的域。 例如。 user@xxxx.onmicrosoft.com 。但我想创建 user@gmail.com 。
我在Google上搜索了很多,发现必须为此添加一个自定义域。尝试这样做时,我发现必须在 DNS注册商中注册我的域。不久以后就不会运行了。
我还遵循了有关堆栈溢出的相关问题。
How do you add a user with a local name in Azure Active Directory B2C?
所以我想要的是,我通过和邀请添加了一个用户,并且应该允许该用户登录。
您能帮我摆脱这个问题吗?
最近4天我都伤了头。
非常感谢。
答案 0 :(得分:6)
更简单的解决方案是通过Azure AD Graph API到create a local account在Azure AD B2C目录中,然后向新用户发送一封电子邮件,其中包含有关指示“忘记他们的密码”的说明。 >
更难的解决方案是使用自定义策略实现邀请流程。
邀请流通过通过Azure AD Graph API在Azure AD B2C目录中预先注册一个本地帐户,然后向该本地帐户的电子邮件地址发送签名的兑换链接来邀请新用户。
此兑换链接将新用户定向到密码重置策略。
答案 1 :(得分:0)
您只能将B2C用户添加到Azure Active Directory B2C租户。这与普通的Azure Active Directory租户不同。您需要在创建时将租户指定为B2C租户,并且此以后不能更改。
有关创建B2C租户的更多信息,请访问Tutorial: Create an Azure Active Directory B2C tenant