WP Discourse SSO 리다이렉트 루프

WP Discourse가 설치된 WordPress 사이트와 다른 서버에 설치된 Discourse 사이트를 운영하고 있습니다. 두 사이트 모두 설정을 완료했으며 SSO도 정상적으로 작동합니다. 멤버십 관리는 PMP를 사용하고 있습니다. 모든 것이 잘 작동하지만, 매우 이상한 오류가 하나 있습니다:

WordPress: wp.site.com
Discourse: disco.site.com

사용자가 wp.site.com에 접속하면 WP 로그인 페이지가 표시됩니다. 로그인하면 모든 것이 완벽하게 작동합니다.

하지만 disco.site.com에 접속했을 때 로그인되어 있지 않은 경우, 다음과 같은 URL로 리디렉션됩니다:
wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=

오류 메시지: Request-URI Too Long

Discourse 버전: 2.5.0.beta4

Discourse에서 “sso allows all return paths” 옵션이 체크되어 있지 않습니다.

disco.site.com에서 접근할 때만 발생하는 이 리디렉션 루프의 원인이 될 수 있는 아이디어가 있을까요?

WordPress 로그인 페이지가 wp.site.com/wp-login.php가 아니라면, “로그인 페이지 경로” 설정을 시도해 보세요. 이 설정은 WP Discourse SSO Provider 탭에서 찾을 수 있습니다. 로그인 페이지의 경로로 설정해야 합니다. 예를 들어, 사용자가 wp.site.com/login에서 로그인하는 경우, /login으로 설정하세요.

이로 인해 문제가 해결될 수 있으며, 해결되지 않으면 Discourse 사이트 링크를 보내 주시면 확인해 드리겠습니다.

해당 설정은 활성화할 필요가 없습니다.

@simon 님, 도움을 주셔서 감사합니다. PMP 로그인 페이지가 오류의 원인이었음을 파악해 주셨습니다.

/wp-admin/admin.php?page=pmpro-pagesettings에서 WP 로그인 페이지를 변경한 후 오류가 해결되었습니다.

감사합니다!!