J’ai intégré Keycloak à Discourse avec OIDC mais sur localhost. J’ai intégré le plugin OIDC Discourse. Discourse fonctionne sur localhost:4200 et le d/rails est actif sur localhost:3000. Lorsque j’essaie de me connecter avec OIDC, l’URL de redirection (redirect_uri) est définie sur http://localhost:3000 et je veux qu’elle soit http://localhost:4200. J’ai configuré Valid Redirect URIs dans Keycloak sur http://localhost:4200.
Des indices sur la façon de mettre à jour le redirect_uri ? Merci.
Pour résoudre ce problème, vous devrez indiquer au serveur Rails quel port utiliser pour les redirections/liens/etc. Normalement, vous le feriez en exécutant quelque chose comme DISCOURSE_PORT=4300 bin/rails.
Cependant, puisque vous utilisez les assistants Docker d/, je ne suis pas sûr que ces variables d’environnement soient transmises.
La solution la plus simple ici est probablement d’utiliser notre méthode intégrée pour exécuter un serveur Rails aux côtés d’Ember CLI. Arrêtez toutes les instances Rails/Ember-CLI existantes, puis exécutez :
d/ember-cli -u
Cela devrait démarrer Ember-CLI et un serveur Rails correctement configuré.