안녕하세요, 제 WordPress 사이트에서 SSO를 사용하여 호스팅된 Discourse를 운영하고 있으며, Patreon도 함께 운영하고 있습니다. Patreon 후원자들에게 Discourse 관련 혜택을 제공하기 위해 Patreon 통합을 완전히 설정해 두었습니다.
문제는 기본 Discourse 로그인 화면(Patreon 소셜 로그인 버튼이 표시될 위치)이 SSO WordPress 로그인 페이지로 변경되어 있다는 점입니다.
두 플러그인이 동시에 작동할 수 있는 방법이 있을까요?
두 플러그인에 관한 또 다른 관련 토픽이 있지만, 이 구체적인 문제에 대한 답변은 없습니다.
도움을 주실 수 있는 분께 미리 감사드립니다.
벤
Stephen
(Stephen)
2
네, SSO를 활성화하면 다른 로그인 소스는 비활성화됩니다. SSO의 첫 글자인 S는 'Single(단일)'을 의미합니다. 모든 로그인 과정을 다른 시스템에 위임하는 것이죠.
Patreon 사용자를 WordPress를 통해 로그인하도록 실험해 볼 수 있습니다.
그것이 불가능하다면, Discourse에서 여러 로그인 방법을 허용하려면 WordPress SSO 통합 방식을 재검토해야 할 수 있습니다.
알겠습니다. 제게는 WordPress와의 사용자 동기화가 필수이며, 사용자 관리의 핵심입니다. 그렇다면 두 가지 옵션이 있는 것 같습니다:
- SSO를 제거하고 기본 로그인 화면에 ‘WordPress로 로그인’ 소셜 로그인 버튼을 개발하여, 사용자가 이를 사용하거나 Patreon을 선택할 수 있도록 합니다.
- SSO를 유지하되, WordPress 사용자 데이터베이스의 ‘Patreon’ 열을 WordPress-Patreon 플러그인에서 동기화하고, 해당 사용자를 위해 Patreon 플러그인의 혜택을 복사하는 커스텀 플러그인을 개발합니다.
두 옵션 모두 쉽지 않아 보입니다. 저는 경험이 많지 않지만, 이 사용 사례에 대해 Patreon 혜택을 제공할 다른 방법을 알고 계신가요?
Stephen
(Stephen)
4
WordPress는 이미 Discourse로 로그인하는 기능을 지원합니다. 사용자들은 어디서 유입되나요?
모든 사용자는 처음에 내 WordPress 웹사이트에서 계정을 만들었습니다.
Stephen
(Stephen)
6
웹사이트에 Patreon 연동을 목표로 하되, SSO 페이로드에 해당 데이터를 포함하도록 확장하는 것이 좋겠다는 말씀이시군요.
네, 도움 주셔서 정말 감사합니다.
이 기능은 최소 몇 개월간 제 로드맵에 포함되지 않을 예정입니다.
혹시 이 기능에 관심이 있으신 분이 계시면 DM을 보내주세요. 함께 협업할 수 있습니다.
Falco
(Falco)
8
Patreon 플러그인을 사용하여 Discourse 그룹에 Patreon 혜택을 제공하기 위해 Discourse에서 Patreon 로그인이 필요하지 않습니다.
Wordpress SSO를 그대로 사용하면서 플러그인 동기화를 활성화하면 모든 것이 정상적으로 작동합니다. 이메일 주소가 일치하기만 하면, 사용자가 어떤 방식으로 로그인하든 후원자를 찾을 수 있습니다.
와, 정말 대단하네요!! 정말 기쁩니다. 답변해 주셔서 감사합니다.