Inicio de sesión SSO de Discourse redirige a localhost:3000, no a 4200 (ejecutándose a través de docker)

El inicio de sesión de Discourse sso redirige a http://localhost:3000, pero ember-cli se está ejecutando en localhost:4200.
No encuentro ningún elemento de configuración.


Ember CLI es Requerido en Modo de Desarrollo

Para ejecutar Ember CLI en modo de desarrollo, por favor haz lo siguiente:


$ bin/ember-cli

Luego visita la siguiente URL para usar Discourse:

http://localhost:4200

Cuando accedo a http://localhost:4200, el inicio de sesión sso tiene éxito.

Entiendo que: después de autenticar a los usuarios en mi API, devuelvo la return_sso_url, que en este caso es localhost:3000, el puerto en el que se está ejecutando el backend de Discourse. El backend de Discourse verificará los parámetros antes de iniciar sesión en el sitio de Discourse. Pero luego devuelve 3000, no 4200, tengo que hacer clic manualmente en el puerto 4200 y ver que mi inicio de sesión fue exitoso.

¿Cómo redirigir a los usuarios al puerto correcto (frontend de Discourse) después de verificarlos e iniciar sesión?

Mi pregunta es la misma que Discourse sso login redirect to localhost:3000?, pero como no veo ninguna solución proporcionada en ese hilo, creo uno nuevo.