Múltiplos provedores de autenticação openid-connect

Estou procurando um plugin para suportar SSO com um provedor de OpenID Connect (especificamente o Keycloak), mas preciso ser capaz de suportar múltiplos realms e, portanto, múltiplos provedores de OpenID Connect.

Pelo que li sobre o plugin de OpenID Connect, é possível configurar apenas um único cliente que utiliza um documento de descoberta, como https://{url_servidor_keycloak}/auth/realms/{realm}/.well-known/openid-configuration.

No entanto, temos usuários em vários realms no Keycloak que precisam ser suportados por uma única instalação do Discourse (hospedada internamente).

Existe alguma maneira de permitir que o Discourse seja configurado com múltiplos clientes e, em seguida, usar uma URL curta para iniciar um SSO com um realm específico? Por exemplo:

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

Cada um com sua própria configuração de cliente OAuth.

3 curtidas

Olá, estou exatamente com o mesmo problema. Gostaria de saber se você encontrou alguma solução desde então?\n\nObrigado :)\n",“target_locale”:“pt_BR”}

@MSG160 , @ImaCrea

Algum de vocês encontrou uma solução? :grin: