다중 사이트(SSO)로 사이트를 구축하신 분 계신가요? 참고할 수 있는 가능성을 보고 싶습니다!

SSO를 위해 DiscourseConnect를 사용하시려는 건가요? 예를 들어, 하나의 ID 제공자 사이트에서 DiscourseConnect를 사용하여 여러 Discourse 사이트의 사용자를 인증하는 방식처럼요? 그렇다면 기술적으로 가능하다고 생각하지만, 이는 DiscourseConnect의 의도된 사용 사례는 아닙니다. 도전 과제는 SSO 요청이 어느 Discourse 사이트에서 시작되었는지를 파악하는 것입니다. 각 Discourse 사이트의 discourse connect url 설정에 URL 매개변수를 추가하여 이 문제를 해결할 수 있다고 _생각_합니다. 예를 들어:

  • https://example.com/sso?subdomain=foo
  • https://example.com/sso?subdomain=bar

이 경우 ID 제공자 사이트의 코드는 SSO 요청을 적절한 서브도메인(foo.example.com 또는 bar.example.com)으로 리디렉션할 수 있습니다.

과거에 이와 유사한 것을 구현한 사이트를 알고 있지만, 그들이 현재도 해당 방식을 사용하고 있는지는 확실하지 않습니다.