현재 Discourse에서 로그인 버튼을 클릭하면 사용자는 WordPress 웹사이트로 이동하여 로그인할 수 있도록 설정되어 있습니다. 로그인에 성공하면 다시 Discourse로 리다이렉트되어 로그인된 상태로 전환됩니다. (모든 로그인 계정은 WP 사이트에서 생성됩니다.)
WP 사이트에서 Patreon으로 로그인하는 사용자들도 이 방식이 정상적으로 작동하며, 로그인 성공 시 Discourse로 올바르게 리다이렉트됩니다.
Discourse에 설치할 수 있는 Patreon 플러그인이 있으며, 이를 통해 사용자를 특정 그룹에 추가하는 데 도움이 될 것이라는 점은 알고 있습니다.
하지만 제 문제는 다음과 같습니다. 우리 사이트에서는 사용자가 Patreon을 통해 유료 계정으로 가입하거나, Stripe를 사용하여 네이티브 방식으로 유료 계정을 만들거나, 무료 계정을 만들 수 있습니다. 모든 경우에서 WP 사이트에 사용자 계정이 존재하며, Discourse는 이 WP 계정과 동기화됩니다. 그러나 WP에서 사용자가 프리미엄 사용자인지 나타내는 필드를 Discourse로 가져오거나(또는 어떤 방식으로든 의존하여) 활용하고 싶습니다. 이상적으로는 이 필드가 Discourse 측에 있는 경우 해당 사용자를 “Patrons” 그룹에 배치하는 것입니다.
이렇게 해보신 분 계신가요? 고수준에서 접근 방식이 어떻게 되셨는지 알려주시면 감사하겠습니다.