Redirecionando de Keycloak para discourse com OIDC

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.

3 curtidas

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.

2 curtidas