0

第一次来这里。我有一个使用 azure b2c 进行身份验证的网站。有时在成功登录后(或者我认为),用户会被重定向到密码重置流程而不是网站。这不是预期的行为,这些不是第一次使用的用户。我的用户根本无法使用该网站,因为这个问题(它在成功验证令牌后循环),即使在缓存清除之后也是如此。

我有一个用户,在他通过链接触发密码重置挑战后,他能够进入该网站。但话又说回来,注销,登录,然后不断出现循环的密码重置流程。

我创建了一个用户,其唯一目的是测试具有不同结果的行为,并不一致。

问题是,我应该在网站代码上寻找什么方法来解决这种不希望出现的行为。或者,如果首先我必须检查 azure b2c 流上的属性或标志,或者它可能是特定于用户注册表的东西。

我非常感谢任何可以帮助我解决此问题的帮助

编辑:使用 .Net Framework 4.5 和 MVC 5 c#

在有问题的用户帐户上,成功登录后,在重定向到网站时,声明值变为空。在此之后,密码重置流程触发。

            foreach (Claim claim in ClaimsPrincipal.Current.Claims)
            {
                if (claim.Type.ToLower().Equals("emails"))
                    cMail = claim.Value;
                if (claim.Type.ToLower().Equals("http://schemas.microsoft.com/identity/claims/objectidentifier"))
                    cObjectIdentifier = claim.Value;
            }

用户是否有可能在 azure 中被阻止或风险标记?如果是这样,我在哪里检查它

4

0 回答 0