SSO使用時にauth_immediately = falseでアカウントログインがタイムアウトしました

DiscourseConnect を実装している際に、このエラーが発生しました。

Account login timed out, please try logging in again

auth_immediatelyfalse に切り替えると、常にこのエラーが発生します。これを true に設定すると、なぜか再び動作するようになります。何か原因をご存知でしょうか?ログファイルを確認しましたが、エラーは見つかりませんでした。

ログイン/SSO 関連の全設定:

SiteSetting.enable_discourse_connect = true
SiteSetting.login_required = true
SiteSetting.auth_immediately = false
SiteSetting.must_approve_users = false
SiteSetting.invite_only = false

編集:ログイン前に destination_url クッキーを削除すると、auth_immediately = false でも動作します。しかし、リダイレクトが失われます。これはバグでしょうか?

「いいね!」 1