您好,
我的 Discourse 论坛在社交登录(Google、Discord、LinkedIn)方面遇到了问题:
-
在桌面上,所有社交登录都运行正常。
-
在所有移动设备上(iOS/Android,Safari/Chrome/Firefox),它们都会失败。
移动端流程:
-
社交登录正常打开。
-
重定向回我的网站后,我只停留在主页,但没有登录。
日志中每次都显示:
(google_oauth2) Authentication failure! csrf_detected
或
(discord) Authentication failure! invalid_credentials: invalid_request
我已检查的内容:
-
OAuth 设置正确(桌面端工作正常)
-
已清除设备上的 Cookie/缓存
-
测试了真实的浏览器,而不是应用内浏览器
-
任何移动浏览器都一样 → 总是检测到 CSRF
问题:
Discourse 中有什么可能导致社交登录仅在移动设备上丢失会话/Cookie 并以 csrf_detected 终止?
感谢任何帮助!![]()