[英]Azure AD B2C password reset link doesn't work
在Azure AD B2C自助服务密码重置链接中的答案的代码示例不起作用的情况下 ,您需要在AuthenticationFailed
处理程序中放入对错误代码"AADB2C90118"
的检查-通常在Startup.Auth.cs
:
在该示例中,处理程序会将用户重定向到"/Account/ResetPassword"
,该代码指示AccountController
的ResetPassword
方法,进而提出身份验证挑战,以将用户重定向到您的密码重置B2C策略。 (只要适当地更新AuthenticationHandler
的重定向,您就可以将此代码移至所需的任何控制器。)
通过此链接 ,您可以重置密码,并且RedirectUri
可能不需要手动输入。
public void ResetPassword()
{
if (!Request.IsAuthenticated)
{
HttpContext.GetOwinContext().Authentication.Challenge(
new AuthenticationProperties() { RedirectUri = "/" }, Startup.PasswordResetPolicyId);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.