역할을 그룹으로 매핑하는 SSO

JWT 제공자를 통해 (외부에서) SSO를 설정해 두었습니다. 제 애플리케이션은 인증을 위해 역할 기반 시스템을 사용하며, 이를 Discourse에도 적용하고 싶습니다.

그룹을 사용하면 이를 잘 처리할 수 있을 것 같습니다. 이 기능이 작동하도록 필요한 그룹을 수동으로 또는 API를 통해 설정할 수 있습니다. 다만, 사용자가 그룹에 수동으로 추가되는 것은 원하지 않습니다.

  • 세션 쿠키를 통해 그룹을 처리하는 경우, JWT(jwt-omniauth sso)에 필드를 추가하여 사용자에게 적절한 그룹을 지정할 수 있을까요?
  • 아니면 API를 호출하여 사용자를 그룹에 추가하는 것이 올바른 방법일까요?

Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) 에 따르면, SSO 제공업체에서 groups, add_groups, remove_groups 키를 포함하여 애플리케이션의 역할에 기반한 Discourse 그룹 구성원을 수정할 수 있습니다(해당 스레드의 첫 번째 게시물 중 Specifying group membership 섹션을 참고하세요).

1개의 좋아요

정말 찾고 있던 거였어요! 감사합니다!

공식 SSO 글을 읽은 지 좀 됐네요. 그냥 다시 가서 확인해 볼 걸 그랬어요.
이건 기능 소개보다는 질문이긴 한데, 태그를 support로 바꿔 주실 수 있을까요? 아니면 크게 상관없나요?