수천 명(동시에 접속하는 것은 아님)이 사용하는 페이스북 그룹을 대체할 토론 보드를 위해 Discourse 도입을 고려하고 있습니다. 주요 이유는 (더 나은 UX 외에도) 보드 접근 권한을 제어할 수 있기 때문입니다. 제 질문은 접근 권한을 어떻게 제어할 수 있는지에 관한 것입니다:
- 이상적으로는 로컬 로그인을 시작하고, 관리자가 설정한 화이트리스트를 통해 계정 생성을 통제하는 방식입니다. 또한 화이트리스트를 주기적으로 업데이트하고 더 이상 접근 권한이 없는 멤버를 정리하고 싶습니다.
- 향후에는 자체 SSO 서비스를 구축하여, SSO/OpenID Connect에서 제공되는 사용자 그룹 또는 역할이 사용자의 접근 권한 여부를 결정하는 단일 진실 공급원(source of truth)이 되도록 할 수 있습니다. 이 시점에서는 다른 로그인 옵션을 제거하고 싶습니다. 설정이 완료되면 사용자가 기존 계정에 동일한 이메일로 해당 SSO 연결을 추가할 수 있을 것 같습니다.
- 위 내용과 관련해서, OIDC 역할이나 그룹에 기반하여 카테고리를 비공개로 설정할 수 있는지 궁금합니다.
이 내용이 문서 어디엔가 이미 다루어져 있다면 죄송합니다. 이 분야에 대해 아직 익숙하지 않아, 소규모 자원봉사 엔지니어 및 관리자 팀에게 이러한 접근 방식이 잘 알려진 방법인지 궁금해서 질문드립니다.