Casdoor静默登录功能失效求助:跨域Cookie SameSite配置异常
Casdoor跨域静默登录失效问题求助
我正基于Casdoor实现多应用无缝单点登录方案,使用OAuth2协议时首个应用登录正常,但第二个应用通过查询参数?silentSignin=1触发静默登录时,系统生成的隐藏iframe无法检测到Casdoor会话。
问题根源在于跨域:Casdoor部署在https://casdoor.local域名,两个应用分别部署在https://appone.local和https://apptwo.local独立域名下。
通过分析网络请求发现,Cookie因跨域被拦截——Casdoor会话Cookie默认SameSite=lax,无法在跨域场景下设置,需要改为SameSite=None,但Casdoor响应头未配置该参数。
我当前使用casdoor-react-sdk,并基于官方示例项目搭建测试环境,求问如何解决这个静默登录失效的问题。
补充:登录请求Cookie设置失败截图
内容的提问来源于stack exchange,提问作者Asad ullah
相关产品推荐
相关产品推荐

