【发布时间】:2020-12-15 06:35:31
【问题描述】:
我有一个 web 应用程序,前端有 react,后端有节点。
我正在使用带有 passport-saml 策略的护照身份验证。自上次浏览器更新以来,我看到了一个问题。一旦我尝试登录,我被带到身份验证页面,它再次返回到应用程序页面,然后是身份验证页面,这继续。看起来我在重定向循环中。
一旦我在 chrome 中禁用了 samesite 属性标志,问题就解决了。
我阅读了一些文章并意识到相同站点属性导致了这种情况。 (如果我错了,请纠正我。也想知道),我们将在后端添加这个..我使用节点快速会话模块并添加了一个 cookie 对象:-
cookie: {sameSite: 'none', secure: true}
有人可以帮我找到解决方案吗?
【问题讨论】:
-
使用 express 和 express-session 版本 "express": "^4.14.0" 和 "express-session": "^1.17.1",
标签: node.js passport.js express-session samesite