Ho integrato Keycloak con Discourse con OIDC ma su localhost. Ho integrato il plugin OIDC di Discourse. Discourse funziona su localhost:4200 e d/rails è attivo su localhost:3000. Quando provo ad accedere con OIDC, l’URL di reindirizzamento (redirect_uri) è impostato su http://localhost:3000 e lo voglio impostare su http://localhost:4200. Ho configurato Valid Redirect URIs in keycloak su http://localhost:4200.
Qualsiasi suggerimento su come posso aggiornare il redirect_uri? Grazie.
Per risolvere questo problema, dovrai indicare al server Rails quale porta utilizzare per i reindirizzamenti/link/ecc. Normalmente, lo faresti eseguendo qualcosa come DISCOURSE_PORT=4300 bin/rails.
Tuttavia, poiché stai utilizzando gli helper Docker d/, non sono sicuro che le variabili d’ambiente vengano passate.
La soluzione più semplice qui è probabilmente utilizzare il nostro metodo integrato per eseguire un server Rails insieme a Ember CLI. Interrompi tutte le istanze Rails/Ember-CLI esistenti, quindi esegui:
d/ember-cli -u
Dovrebbe avviare Ember-CLI e un server Rails configurato correttamente.