화이트리스트 등록된 Discourse를 SSO로 이전하는 기술적 작업

수천 명(동시에 접속하는 것은 아님)이 사용하는 페이스북 그룹을 대체할 토론 보드를 위해 Discourse 도입을 고려하고 있습니다. 주요 이유는 (더 나은 UX 외에도) 보드 접근 권한을 제어할 수 있기 때문입니다. 제 질문은 접근 권한을 어떻게 제어할 수 있는지에 관한 것입니다:

  1. 이상적으로는 로컬 로그인을 시작하고, 관리자가 설정한 화이트리스트를 통해 계정 생성을 통제하는 방식입니다. 또한 화이트리스트를 주기적으로 업데이트하고 더 이상 접근 권한이 없는 멤버를 정리하고 싶습니다.
  2. 향후에는 자체 SSO 서비스를 구축하여, SSO/OpenID Connect에서 제공되는 사용자 그룹 또는 역할이 사용자의 접근 권한 여부를 결정하는 단일 진실 공급원(source of truth)이 되도록 할 수 있습니다. 이 시점에서는 다른 로그인 옵션을 제거하고 싶습니다. 설정이 완료되면 사용자가 기존 계정에 동일한 이메일로 해당 SSO 연결을 추가할 수 있을 것 같습니다.
  3. 위 내용과 관련해서, OIDC 역할이나 그룹에 기반하여 카테고리를 비공개로 설정할 수 있는지 궁금합니다.

이 내용이 문서 어디엔가 이미 다루어져 있다면 죄송합니다. 이 분야에 대해 아직 익숙하지 않아, 소규모 자원봉사 엔지니어 및 관리자 팀에게 이러한 접근 방식이 잘 알려진 방법인지 궁금해서 질문드립니다.

2개의 좋아요

현재 oidc에 대한 그룹 동기화 지원이 없습니다.

1개의 좋아요