부분 SSO가 가능한가요?

SSO와 초대 기능 간의 호환성 기능이 기대되지만, 제 환경에서는 작동하지 않는 것 같습니다.

제 메인 사이트는 WordPress이고, 두 애플리케이션을 통합하기 위해 WP Discourse 플러그인을 사용하고 있습니다. 또한 WordPress에서 이메일 인증을 수행하는 등록 폼을 가지고 있으며, 사용자가 등록할 때 Discourse가 중복된 인증 이메일을 보내지 않도록 방지하는 사용자 정의 코드를 작성했습니다. 커뮤니티 접근을 승인 없이 막기 위해 discourse에서 must_approve_users를 활성화했습니다.

다음 단계를 따랐지만, 결국 사용자는 승인되지 않았습니다. 이전과 똑같습니다.

  1. 이메일 주소로 사용자 초대
  2. 사용자가 이메일 초대를 열고 링크를 클릭
  3. 사용자가 환영 메시지와 계속하기 CTA가 있는 discourse 로그아웃 페이지로 이동
  4. CTA를 클릭하면 WordPress의 로그인 페이지로 이동
  5. 사용자가 WordPress에 등록되어 있지 않으므로, 사용자를 위한 새 계정을 생성해야 했습니다 - WordPress가 Discourse가 이 사용자를 초대했다는 사실을 알 수 없으므로 이것이 타당하다고 생각합니다.
  6. 등록 후 WordPress에서 확인 이메일을 받습니다. 해당 이메일을 클릭하면 WordPress의 로그인 페이지로 이동합니다.
  7. WordPress에 로그인한 후 커뮤니티에 접속을 시도하지만, 접속할 수 없습니다.
  8. 관리자 계정으로 이동하여 사용자 상태를 확인해 보니, 예상대로 ‘승인 필요(Needs approval)’ 상태입니다. 이는 초대를 보내기 전과 정확히 동일한 상황입니다.

무엇을 놓치고 있는 걸까요? 따르야 할 다른 플로우가 있을까요? 이미 WordPress에 등록된 사용자만 초대할 수 있는 건가요? 여기에 대한 안내를 구합니다. 감사합니다.

제 Discourse 버전: 2.8.0.beta1