Discourseを2つのOIDCプロバイダーと接続することは可能ですか?

このプラグインでGitLabとMicrosoft (Azure) を接続できました。(ちなみに、Azure ADサービスでは、クライアントIDとして「Application Client ID」を使用してください。シークレットIDや値ではありません。)

Discourseを2つのOIDCプロバイダー、例えばGitLabとAzureの両方と接続するにはどうすればよいですか?

編集: OAuth2でGitLabログインを機能させることができましたので、私の質問はより「理論的」なものになりました。

プラグインをフォークして名前を変更し、2回設定できるようにする必要があると思います。おそらく、それをフォークして、どちらかのサービス用にハードコードすることになるでしょう。