我正在使用本地帐户身份提供商的用户名。 当用户忘记用户名时,是否有处理用户名恢复的开箱即用策略?或者我必须自己实施它?
如果我实施自己的,因为登录政策没有自定义UI,我将无法为&#34添加链接;为了获取您的用户名"将用户重定向到我的代码以检索其用户名。有没有办法在登录页面上添加链接?
答案 0 :(得分: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
策略,因为目前它是唯一允许完整用户体验自定义的策略。