如何在命令行中禁用google oauth2登录

您好,

我已将 Discourse 应用程序迁移到另一台服务器,但从 Google 身份验证收到 400 状态码,导致无法登录 Discourse。我猜问题出在 OAuth2,因为主机名已更改。我该如何从命令行禁用或覆盖 OAuth2 设置?

谢谢

已解决!解决方案:

cd /var/discourse
./launcher enter app
su discourse
psql discourse
update site_settings set value = 'ur-client-id' where id = 15;
update site_settings set value = 'ur-client-secret' where id = 16;
1 个赞

欢迎您,JW_0! :wave:

您本可以这样做 :slight_smile:

2 个赞

直接在 SQL 中更新内容非常危险。Rails 的解决方法如下:

./launcher enter app
rails c
SiteSetting.enable_google_oauth2_logins=false
SiteSetting.enable_local_logins=true
exit

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.