Azure AD 回调 URL 并非每次都被命中
Azure AD callback URL is not getting hit every time
只有当我清除站点数据然后尝试使用 Azure AD 登录时,它才会被击中。已尝试将所有请求的缓存设置为无存储,但仍然无法正常工作。
您需要在您的 nodejs 项目中添加 prompt: 'login'
,如下所示。
passport.authenticate('azuread-openidconnect',
{
response: res,
prompt: 'login',
failureRedirect: '/',
failureFlash: true,
successRedirect: '/'
}
)(req,res,next);
具体实现方法根据自己的项目修改。在重定向 url 中加入 prompt=login
可以强制每次都输入密码登录。不再需要清理浏览器缓存和使用用户名和密码登录。
相关帖子:
1. Unable to login more than one account of the same domain when using Azure AD as the IdP for G Suite
只有当我清除站点数据然后尝试使用 Azure AD 登录时,它才会被击中。已尝试将所有请求的缓存设置为无存储,但仍然无法正常工作。
您需要在您的 nodejs 项目中添加 prompt: 'login'
,如下所示。
passport.authenticate('azuread-openidconnect',
{
response: res,
prompt: 'login',
failureRedirect: '/',
failureFlash: true,
successRedirect: '/'
}
)(req,res,next);
具体实现方法根据自己的项目修改。在重定向 url 中加入 prompt=login
可以强制每次都输入密码登录。不再需要清理浏览器缓存和使用用户名和密码登录。
相关帖子:
1. Unable to login more than one account of the same domain when using Azure AD as the IdP for G Suite