저희도 DiscourseConnect를 사용 중이며 동일한 문제를 겪고 있습니다.
몇 년 전부터 이 시스템을 운영해 왔고, 그동안 모든 것이 원활하게 작동했습니다. 오늘 3.5.0.beta8-dev [e91024a221] 버전으로 업데이트했습니다.
기본적으로 SSO 시스템에서 Discourse URL로의 콜백 시 https://discourse.domain.ext/login이 추가되고 있으며, @markschmucker 님과 동일한 화면이 표시됩니다.
또한 헤더 로고를 클릭하면 https://discourse.domain.ext/ 로 이동하며, 로그인에는 성공합니다(버튼을 한 번 클릭하면 됩니다).
이전 버전에서는 session controller가 다르게 동작했던 것으로 보입니다. 외부 SSO에서 시작된 호출임을 인지하고 올바르게 처리했던 것 같습니다.
최근 한 달간 @zogstrip 님이 이 오작동과 관련이 있을 수 있는(100% 확신은 못 하겠지만) 몇 가지 변경 사항을 커밋한 것을 확인했습니다.
현재까지 콜백 메서드에 Discourse URL에 /login을 추가하는 워크어라운드를 적용했으며, 모든 것이 정상적으로 작동하는 것 같습니다.
이 코드 부분에 잠재적으로 문제를 일으킬 수 있는 변경 사항에 대한 조언을 담고 있는 문서가 있는지 제가 놓친 부분이 있다면 알려 주십시오.
지원해 주셔서 감사합니다.