그런 경우는 아닙니다. Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) 에 설명된 대로 리다이렉트를 따르는 매우 표준적인 구현 방식을 사용하고 있습니다. 몇 년간 문제없이 작동해 왔으며, 그 부분을 건드리지 않았습니다.
비범한 SSO 처리를 하고 있지는 않지만, 그래도 Rails 콘솔에서 해당 설정을 비활성화해 보았습니다. 그 결과, SSO 제공자가 Discourse로 다시 리다이렉트할 때 Account login timed out, please try logging in again. 오류 대신 아무 메시지도 표시되지 않았습니다(오류든 다른 메시지든). 하지만 불행히도 여전히 로그아웃 상태였습니다.
저 역시도 이 상황이 매우 이상해서 어쩔 줄을 모르고 있습니다. 웹 인터페이스를 통해 3.3.3으로 업데이트했을 때 문제가 나타나지 않았고, 콘솔 재빌드 후 약 36시간이 지나서야 문제가 발생했다는 사실이 단서가 될 수 있다고 생각하지만, 두 방식의 차이점에 대해 충분히 알지 못합니다.
다시 3.3.3으로 업데이트를 시도해 보았지만, 문제는 즉시 재발했습니다. 3.3.2로 되돌리자 SSO가 다시 정상 작동했습니다.