WP-Discourse "로그인 페이지 경로" 설정

안녕하세요,

저는 DiscourseConnect를 사용하여 WordPress를 Discourse의 인증 제공자(IDP)로 사용하고 있습니다.

WP-Discourse > DiscourseConnect Provider 설정에서 로그인 페이지 경로(Path to your Login Page) 필드는 어떻게 작동하나요?

해당 필드를 전용 로그인 페이지로 설정했는데, Discourse에서 로그인 버튼을 클릭하면 사용자가 WordPress의 /sign-in 페이지로 리디렉션되기를 기대했습니다. 그러나 제 경우에는 그런 일이 일어나지 않습니다. Discourse가 사용자를 쿼리 문자열이 포함된 WordPress 홈페이지로 이동시키는데, 예를 들어 http://wp.test/?redirect_to=/?sso=abc&sig=123&qwe=456와 같습니다.

조언을 부탁드립니다.

정말 Discourse가 아니라 WordPress가 /?redirect_to 엔드포인트로 리디렉션하고 있는 건 아닌가요? Discourse가 그렇게 할 가능성은 낮습니다.

귀하의 문제는 아마도 로컬 네트워크 문제와 관련이 있을 것입니다. 우선 해당 문제를 해결하는 데 집중하시기를 권장합니다.

@darkpixlz @angus 의견 주셔서 감사합니다. 먼저 네트워크 문제를 해결해 보겠습니다.

그런데 “로그인 페이지 경로” 필드가 어떻게 작동하는지에 대한 제 추측이 맞는지 궁금합니다.

전용 로그인 페이지로 설정했는데, Discourse에서 로그인 버튼을 클릭하면 WP의 /sign-in 페이지로 리디렉션될 것이라고 기대했습니다.

해당 설정이 실제로 그렇게 동작하도록 의도된 것임을 확인했습니다.

어쨌든 이 문제는 회원 인증도 함께 관리하는 멤버십 플러그인인 Memberium으로 인해 발생했습니다. 공식 플러그인 개발자가 공식적인 수정을 진행하는 동안, 임시로 커스텀 WP 플러그인을 만들어 리디렉션과 URL 인코딩을 패치하는 방식으로 해결했습니다.

감사합니다!