@david 플러그인을 작성해 본 적 없는 사람이 이 작업을 수행하는 것이 얼마나 어려운지 어떻게 생각하시나요? 이름으로 가져오는 것, JWT에서 가져온 그룹, discourse에서 가져온 것, 그리고 쿼리 결과(그룹 객체)를 user.groups에 할당하는 것만으로 가능한가요? 플러그인에 대해 어느 정도 익숙합니다(그다지 복잡하지 않으므로) 이 작업을 해볼 수 있을 것 같습니다.
또한, 이 작업을 진행해야 할까요? JWT를 가지고 있다면 OpenID Connect를 통해 인증할 수 있나요?
어떻게 동작하도록 하느냐에 따라 달라집니다… 아마도 JWT가 임의로 멤버를 제거하지 않도록 Discourse에서 일반 그룹도 정상적으로 생성할 수 있기를 원할 것입니다. 저희의 네이티브 Discourse SSO 시스템에서는 "add groups"와 "remove groups"라는 두 가지 파라미터로 이 문제를 해결합니다.