Reindirizzamento da Keycloak a discourse con OIDC

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.

3 Mi Piace

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.

2 Mi Piace