SSO(OpenID Connect プロバイダー、具体的には Keycloak)をサポートするプラグインを探していますが、複数のレルム、つまり複数の OpenID Connect プロバイダーに対応できる必要があります。
OpenID Connect プラグインについて調べた限りでは、https://{keycloak_server_url}/auth/realms/{realm}/.well-known/openid-configuration のようなディスカバリー文書を使用する単一のクライアントしか設定できないようです。
しかし、Keycloak には多くのレルムにまたがるユーザーが存在し、これらすべてを単一の(セルフホスト型)Discourse インストールでサポートする必要があります。
Discourse に複数のクライアントを設定し、特定のレルムとの SSO を開始するために短い URL を使用することは可能でしょうか?例えば:
https://{discourse_server}/sso/realm/A
https://{discourse_server}/sso/realm/B
https://{discourse_server}/sso/realm/C
それぞれに独自の OAUTH クライアント設定を持つようにします。