Asp.net mvc 4 使用ad b2c在asp.net mvc应用程序中重置密码

Asp.net mvc 4 使用ad b2c在asp.net mvc应用程序中重置密码,asp.net-mvc-4,azure-active-directory,azure-ad-b2c,Asp.net Mvc 4,Azure Active Directory,Azure Ad B2c,我无法找到关于如何开始使用以下场景的适当文档: 忘记密码了。我已经在Azure AD B2C中设置了重置密码策略,用户可以单击忘记密码,从而将用户重定向到我的应用程序中的控制器操作。但我真的不知道接下来该怎么办 从我的应用程序中的用户配置文件重置密码。在我的应用程序中,我希望用户能够单击“重置密码”,这将重定向用户以重置其密码 对于以上两种情况,我希望Azure AD B2C通过向用户请求他们的电子邮件,然后通过电子邮件向他们发送密码重置链接,然后适当地处理密码重置来处理密码重置。如何执行此

我无法找到关于如何开始使用以下场景的适当文档:

  • 忘记密码了。我已经在Azure AD B2C中设置了重置密码策略,用户可以单击忘记密码,从而将用户重定向到我的应用程序中的控制器操作。但我真的不知道接下来该怎么办

  • 从我的应用程序中的用户配置文件重置密码。在我的应用程序中,我希望用户能够单击“重置密码”,这将重定向用户以重置其密码


  • 对于以上两种情况,我希望Azure AD B2C通过向用户请求他们的电子邮件,然后通过电子邮件向他们发送密码重置链接,然后适当地处理密码重置来处理密码重置。如何执行此操作?

    密码重置有两种使用情形:

    如果单击“注册/登录”页面中的链接,将得到返回到应用程序的错误代码AADB2C90118。然后,应用程序需要运行特定的用户流来重置密码。请参阅演示用户流链接的


    如果用户已经登录,您只需提供一个链接即可。此链接将调用B2C端配置的。

    这是否回答了您的问题?对不起,没有。这对我一点用都没有。我将其配置为startup.cs中提到的那样,它将其指向一个操作方法,该方法具有以下代码:HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties(){RedirectUri=“/”},startup.PasswordResetPolicyId);