残念ながら、その新しい設定だけでは解決しないと思います。コード内部では、実際に使われていなくても、secure_session オブジェクトを渡す必要があります。
一般的には、認証プラグインには DiscourseConnect の実装をオーバーライドするのではなく、公式のフック を使用することを推奨しています。
プラグイン全体を見ないことには確実なことは言えませんが、secure_session に nil を渡してみることをお勧めします。それに加え、新しいサイト設定を切り替えることで、動作が少し改善するかもしれません。