WP-Discourse가 연결되지 않고 관리자 이메일이 인식되지 않음

안녕하세요,

저는 Discourse의 ID 제공자(Identity Provider)로 WordPress를 DiscourseConnect를 사용하여 사용하고 있습니다.

WP-Discourse 플러그인 스크린샷에 표시된 이 오류들의 의미는 무엇인가요?

Discourse에 연결되어 있지 않습니다. 연결 설정이 올바른지 확인해 주세요. 문제가 지속되면 연결 로그를 활성화하고 Logs를 확인해 주세요.

admin@xxx.xxx 이메일 주소를 가진 관리자 사용자는 Discourse에 없습니다. 기존 Discourse 관리자 계정이 있는 경우, DiscourseConnect를 활성화하기 전에 Discourse와 WordPress의 이메일 주소를 일치시켜야 합니다. 이는 기존 Discourse 계정에 DiscourseConnect로 로그인하는 데 필수적입니다.

로그 출력 내용:

[2026-02-25 23:14:12] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""} 
[2026-02-25 23:14:13] sso_provider.ERROR: logout.response_error {"message":"There was an error in logging out the user from Discourse.","user_id":1,"discourse_user_id":"1"}.  <--- 다른 사용자 ID에서도 발생함

현재 모든 설정은 제 로컬호스트(localhost)에서 이루어지고 있습니다. 이것이 문제가 될 수 있을까요?

WP: http://wp.mysite.test (Laravel Valet에서 실행 중인 로컬호스트)
Discourse: http://localhost:4200 (가이드 Install Discourse on macOS for development 를 사용하여 설치됨).

이 가이드 Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) 의 SSO 설정 단계를 따랐습니다.

제가 파악한 바로는, SSO 자체는 작동하지만 WP에서 로그아웃할 때 Discourse에서 사용자가 로그아웃되지 않습니다. Discourse에서 로그아웃을 시작하면 정상적으로 작동합니다.

Discourse의 admin@xxx.xxx 사용자는 CLI 설치 과정에서 생성되었습니다. WP 관리자 사용자와 동일한 이메일을 사용하지만, WP와 다른 비밀번호를 사용했습니다 (이것이 중요할까요?).

어쨌든 SSO 설정 후, 관리자 사용자 admin@xxx.xxx는 SSO를 사용하여 WP와 Discourse 모두에 정상적으로 로그인하여 두 앱 모두에서 관리자로 활동할 수 있습니다. 따라서 There is no admin user on Discourse with the email address admin@xxx.xxx라는 오류 메시지가 무슨 뜻인지 모르겠습니다. 이것이 사용자를 올바르게 로그아웃하지 못한 이유가 될까요?

어떤 도움이라도 정말 감사하겠습니다.

안녕하세요 @shaiful, 그리고 환영합니다.

네, 귀하의 문제는 로컬 네트워크 문제이므로 해당 오류 메시지가 표시되고 있습니다.

라이브 사이트에는 도움을 드릴 수 있지만, 로컬 네트워크 문제는 원격으로 디버깅하기가 까다롭습니다.

이 시점에서 제안드리는 방법은 MAMP와 같이 제어된 스택을 사용하여 WordPress 부분을 로컬에서 호스팅하여 로컬 머신에서 올바르게 라우팅되고 있는지 확신을 가질 수 있도록 하는 것입니다.

@angus 님, 감사합니다.

원격 Discourse 설치를 사용하여 SSO 관련 설정 작업을 진행하면서 문제가 이제 해결되었습니다.

  • wp-admin 및 WP-Discourse 로그에서 더 이상 오류 메시지가 표시되지 않습니다.
  • 두 앱 모두에서 로그아웃이 올바르게 작동합니다.