Azure AD B2C密码更改自定义策略,用户每次都需要登录 [英] Azure AD B2C password change custom policy, user needs to sign in every time

查看:21
本文介绍了Azure AD B2C密码更改自定义策略,用户每次都需要登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经根据the documentation实现了密码更改自定义策略,并在前端使用msal.js启动密码更改流程。尽管用户已经登录到应用程序,但这种方法可以接受用户需要再次登录的情况。因此,它每次都会询问用户凭据。为什么B2C没有检测到用户已经登录,我该如何解决这个问题? 谢谢!

推荐答案

MSAL.js正在设置Prompt参数,因此强制B2C忽略Cookie,从而强制登录。

const urlNavigate = authenticationRequest.createNavigateUrl(scopes) + "&prompt=select_account" + "&response_mode=fragment";

Source

您可以通过获取URL MSAL.js将用户重定向到并删除提示查询参数来验证这一点。


与GitHub相关的问题:Allow Controlling the prompt parameter。我们需要说服MSAL库所有者,我们需要控制此参数。

这篇关于Azure AD B2C密码更改自定义策略,用户每次都需要登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆