您好,今天早些时候将 Discourse 更新到最新版本后,使用 Twitter 或 Google 的 OAuth 登录(不确定其他提供商)已无法正常工作。我可以看到通常的成功提示显示一秒,随后页面刷新并显示“很抱歉,授权您的账户时出现问题”(如果从西班牙语翻译不够准确,敬请谅解)。请问如何排查或修复此问题?
非常感谢
Arturo
您好,今天早些时候将 Discourse 更新到最新版本后,使用 Twitter 或 Google 的 OAuth 登录(不确定其他提供商)已无法正常工作。我可以看到通常的成功提示显示一秒,随后页面刷新并显示“很抱歉,授权您的账户时出现问题”(如果从西班牙语翻译不够准确,敬请谅解)。请问如何排查或修复此问题?
非常感谢
Arturo
你能尝试更新到最新版本吗?@falco,这和之前遇到的问题一样吗?
你好
感谢回复。我使用的是 v2.4.0.beta2 版本。那么我理解我使用的是最新版本,对吗?
此致,
Arturo
你好。看来是 Cookie 出了问题,我没想到清除 Cookie 或更换浏览器后还能尝试。抱歉,这个方法确实奏效了。
您好。我以为清除 Cookie 已经解决了问题,但在我的 iPhone 上仍然出现同样的情况。所有“社交登录”选项都无法使用。我尝试清除 Cookie 但没有效果。其他一些用户也报告了相同的问题。请问有什么建议吗?
我们这里没有收到其他关于问题的报告,所以是不是您的 Discourse 配置有误?您是否仔细查阅了关于设置 Twitter 和 Google 登录的 howto 主题?
感谢回复。该功能已正常运行近 3 年。我所做的只是从上一个最新版本升级到最新版本。是否有办法进行故障排查?确实,目前仅影响包括我在内的少数用户。
此致,Arturo
我目前也遇到了类似的情况。一个功能正常的安装,作为管理员,Twitter 登录突然对我不起作用了。我不确定这是否影响了所有用户,还是只影响了我。
我尝试登录时收到的错误是“启动授权时发生错误。请重试。”,这个信息不是很明确。
看起来一个 POST 请求到 https://discourse.wicg.io/auth/twitter 被重定向到了 /auth/failure?message=request_error。清除 Twitter 的 Cookie 似乎没有帮助。