사용자 초대와 Crowd 인증

업무에서 고객 포럼으로 사용하기 위해 Discourse를 미리 테스트해 보고 있습니다. 저희는 고객 SSO에 Crowd를 사용하고 있습니다. 또한, Crowd 데이터셋에 없는 개인(졸업생, 파트너 등)을 초대할 수 있는 기능도 필요하지만, 그 외에는 일반 가입을 허용하지 않으려 합니다.

원하는 기능을 구현할 수 있는 옵션 조합을 찾지 못하겠습니다.

a. 사용자가 Crowd에 포함되어 있다면, 명시적인 초대 없이 로컬 계정을 생성할 수 있게 하기
b. 이메일이나 링크로 초대된 사용자는 Crowd 없이 로컬 계정을 생성할 수 있게 하기
c. 공개 가입을 허용하지 않기

"초대 전용"을 켜면 Crowd 인증은 기존 사용자만 접근할 수 있게 하고, 인증 수단으로 기능하지 않습니다. 반대로 꺼두면 누구나 가입할 수 있습니다(직원 검토를 거친다 하더라도).

무언가를 놓치고 있는 건지, 아니면 원래 이런 식으로 작동하는 건지 궁금합니다.

도움 주시면 감사하겠습니다!

Discourse 설정에서 초대 코드를 지정해 보셨나요?

그것이 어떤 차이를 만들지 확실하지는 않지만, 여기 처음 온 터라 시도해 봤습니다. 오히려 상황이 더 나빠졌는데, 이제 Crowd 인증을 받은 신규 사용자에게 채워야 할 “초대 코드” 입력란이 하나 더 생겼거든요.

정리하자면, 저는 계정을 생성하는 방법을 딱 두 가지로만 하고 싶습니다:

  1. Crowd 인증/검증된 사용자는 자동으로 통과하도록 설정
  2. Crowd에 없는 사용자는 수동으로 초대

감사합니다