Plusieurs fournisseurs d'authentification openid-connect

Je cherche un plugin permettant de prendre en charge l’authentification unique (SSO) avec un fournisseur OpenID Connect (spécifiquement Keycloak), tout en étant capable de gérer plusieurs réalms, et donc plusieurs fournisseurs OpenID Connect.

D’après ce que j’ai lu sur le plugin OpenID Connect, il est possible de configurer un seul client qui utilise un document de découverte tel que https://{url_serveur_keycloak}/auth/realms/{realm}/.well-known/openid-configuration.

Cependant, nous avons des utilisateurs répartis sur de nombreux réalms dans Keycloak qui doivent être pris en charge par une seule installation Discourse (auto-hébergée).

Existe-t-il un moyen de configurer Discourse avec plusieurs clients, puis d’utiliser une URL courte pour initier un SSO vers un realm spécifique, par exemple :

https://{serveur_discourse}/sso/realm/A
https://{serveur_discourse}/sso/realm/B
https://{serveur_discourse}/sso/realm/C

Chacune disposant de sa propre configuration de client OAuth.

3 « J'aime »

Salut, je rencontre exactement le même problème. Je me demandais si vous aviez trouvé une solution depuis ?

Merci :slight_smile:

@MSG160 , @ImaCrea

Avez-vous trouvé une solution ? :grin: