2017-02-13 122 views
0

我正在使用用户名作为本地帐户的身份提供者。 当用户忘记他们的用户名时,是否有一个处理用户名恢复的开箱即用策略?或者我必须自己实施它?Azure AD B2C用户名恢复

如果我实现我自己的,因为登录策略没有UI自定义,我将无法添加“获取用户名”链接以将用户重定向到我的代码以检索其用户名。有没有办法在登录页面添加链接?

回答

1

对于被遗忘的用户名没有现成的政策。这似乎是一个不错的功能。但我反正强制使用电子邮件作为用户名。坦率地说,实现这一点的方式有点棘手。

您可以先获取(并确认)在AAD B2C上注册的用户电子邮件地址。您必须向他/她发送一封包含代码的电子邮件,以确保他/她拥有该电子邮件。一旦您收到电子邮件确认,您可以查询Graph API查询list of users and search for the provided e-mail

至于提供链接 - 你可以完全有customized "Sign-in or sign-up" policy,在那里你可以把链接。您需要使用特殊的sign-in or sign-up策略,因为目前它是唯一允许完整用户体验定制的策略。

+0

我尝试了“登录或注册”策略,在其中控制了用户界面。请注意,“注册”政策也支持用户界面自定义。 Sing-In是唯一不支持的策略。看来我必须使用Graph API调用。谢谢(你的)信息! – sitecoredou