OIDC를 사용하여 Keycloak에서 Discourse로 리다이렉트

OIDC를 사용하여 Keycloak를 Discourse에 통합했지만, 현재는 localhost 환경에서 작동하고 있습니다. ODIC Discourse 플러그인을 통합했으며, Discourse는 localhost:4200에서, d/rails는 localhost:3000에서 실행 중입니다. OIDC로 로그인하려고 하면 리다이렉트 URL(redirect_uri)이 http://localhost:3000로 설정되어 있는데, 이를 http://localhost:4200으로 변경하고 싶습니다. Keycloak에서 Valid Redirect URIs를 http://localhost:4200으로 설정해 두었습니다.

redirect_uri를 어떻게 업데이트할 수 있는지 조언을 주실 수 있을까요? 감사합니다.

이를 수정하려면 rails 서버가 리다이렉트/링크 등에 사용할 포트를 지정해야 합니다. 일반적으로 DISCOURSE_PORT=4300 bin/rails와 같은 명령을 실행하여 설정합니다.

하지만 d/ 도커 헬퍼를 사용하고 있으므로, 해당 환경 변수가 그대로 전달되는지 확실하지 않습니다.

가장 쉬운 해결책은 Ember CLI와 함께 rails 서버를 실행하기 위한 내장 방법을 사용하는 것입니다. 기존에 실행 중인 rails/ember-cli 인스턴스를 모두 종료한 후 다음을 실행하세요:

d/ember-cli -u

Ember-CLI가 시작되고, 올바르게 구성된 Rails 서버가 함께 실행되어야 합니다.