複数のopenid-connect認証プロバイダー

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 クライアント設定を持つようにします。

「いいね!」 3

こんにちは、私も全く同じ問題を抱えています。もしかして、それ以降に解決策を見つけられましたか?

:slight_smile: ありがとうございます

@MSG160@ImaCrea

どちらか解決策は見つかりましたか?:grin: