Redireccionando de Keycloak a discourse con OIDC

He integrado Keycloak con Discourse con OIDC pero en localhost. He integrado el plugin OIDC de Discourse. Discourse está funcionando en localhost:4200 y d/rails está activo en localhost:3000. Cuando intento iniciar sesión con OIDC, la URL de redireccionamiento (redirect_uri) está configurada en http://localhost:3000 y quiero que sea http://localhost:4200. He configurado Valid Redirect URIs en keycloak a http://localhost:4200.

¿Alguna pista sobre cómo puedo actualizar el redirect_uri? Gracias.

3 Me gusta

Para solucionar esto, deberás indicar al servidor de rails qué puerto usar para redirecciones/enlaces/etc. Normalmente, lo harías ejecutando algo como DISCOURSE_PORT=4300 bin/rails.

Sin embargo, dado que estás utilizando los ayudantes de docker d/, no estoy seguro de si las variables de entorno se pasan.

La solución más sencilla aquí es probablemente usar nuestro método incorporado para ejecutar un servidor de rails junto con Ember CLI. Detén cualquier instancia existente de rails/ember-cli y luego ejecuta:

d/ember-cli -u

Debería iniciar Ember-CLI y un servidor Rails configurado correctamente.

2 Me gusta