명령줄에서 Google OAuth 2.0 로그인을 비활성화하는 방법

안녕하세요,

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;

JW_0님, 환영합니다! :wave:

이렇게 하시면 됩니다 :slight_smile:

SQL에서 직접 데이터를 업데이트하는 것은 위험할 수 있습니다. Rails에서 이를 해결하는 방법은 다음과 유사합니다.

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