안녕하세요,
저는 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라는 오류 메시지가 무슨 뜻인지 모르겠습니다. 이것이 사용자를 올바르게 로그아웃하지 못한 이유가 될까요?
어떤 도움이라도 정말 감사하겠습니다.
