0

顺便说一句,我希望我在 Azure B2C 上所做的每一步都不需要访问 stackoverflow。感谢上帝,它就在这里。反正....

我故意使用了一个与另一个帖子非常相似的标题,因为它已经得到了回答,但我不明白。

我希望为我的用户提供重置策略,因此在帖子中进行了演练:

启用自助密码

我正在使用注册/登录策略,所以出现错误。我回到这篇 StackOverflow 帖子,并在这篇帖子中找出原因:

密码重置不起作用

这是因为“注册/登录策略:这需要应用程序做一些额外的工作”。

很公平......但是我在哪里把这个重定向代码在帖子中解释了???

4

2 回答 2

1

Azure AD B2C 自助服务密码重置链接不起作用"AADB2C90118"的答案中的代码示例中,您需要在处理程序中检查错误代码AuthenticationFailed- 通常位于Startup.Auth.cs

在该示例中,处理程序将用户重定向到"/Account/ResetPassword"指示ResetPassword方法的用户,该方法AccountController反过来提出身份验证质询以将用户重定向到您的密码重置 B2C 策略。(只要您AuthenticationHandler适当地更新重定向,您就可以将此代码移动到您喜欢的任何控制器。)

于 2019-01-07T20:12:43.720 回答
0

形成此链接,您可以重置密码,并且RedirectUri可能不需要手动输入。

public void ResetPassword()
        {
            if (!Request.IsAuthenticated)
            {
                HttpContext.GetOwinContext().Authentication.Challenge(
                new AuthenticationProperties() { RedirectUri = "/" }, Startup.PasswordResetPolicyId);
            }
        }
于 2019-01-07T02:35:28.113 回答