そうではありません。リダイレクトに従って、Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) で説明されていることを非常に標準的な方法で実装しています。数年間問題なく動作しており、変更も加えていません。
通常とは異なるSSO処理は行っていませんが、念のためRailsコンソールで無効にしてみました。その結果、エラーメッセージは削除されました。つまり、SSOプロバイダーがDiscourseにリダイレクトバックした際に、「アカウントのログインがタイムアウトしました。再度ログインしてください。」というエラーではなく、エラーメッセージ(またはその他のメッセージ)は表示されなくなりました。しかし、残念ながら、ログアウトしたままの状態は解消されませんでした。
私も藁にもすがる思いです。これは非常に奇妙な状況です。問題が最初に3.3.3にアップデートした際には発生せず、コンソールからの再構築後(約36時間後)にのみ発生したという事実は、手がかりになるかもしれませんが、両者の違いについては十分な知識がありません。
3.3.3に再度アップデートしてみましたが、問題はすぐに再発しました。3.3.2に戻すと、SSOは再び機能するようになりました。