Integrei o Keycloak com o Discourse usando OIDC, mas em localhost. Integrei o plugin OIDC do Discourse. O Discourse está funcionando em localhost:4200 e o d/rails está ativo em localhost:3000. Ao tentar fazer login com OIDC, a URL de redirecionamento (redirect_uri) está definida como http://localhost:3000 e eu quero que seja http://localhost:4200. Configurei Valid Redirect URIs no Keycloak para http://localhost:4200.
Alguma dica de como posso atualizar o redirect_uri? Obrigado.
Para corrigir isso, você precisará informar ao servidor rails qual porta usar para redirecionamentos/links/etc. Normalmente, você faria isso executando algo como DISCOURSE_PORT=4300 bin/rails.
No entanto, como você está usando os helpers do Docker d/, não tenho certeza se as variáveis de ambiente são repassadas.
A solução mais fácil aqui provavelmente é usar nosso método integrado para executar um servidor rails ao lado do Ember CLI. Pare quaisquer instâncias existentes de rails/ember-cli e, em seguida, execute:
d/ember-cli -u
Ele deve iniciar o Ember-CLI e um servidor Rails devidamente configurado.