Discourse sso 登录重定向到 localhost:3000,而不是 4200(通过 docker 运行)

Discourse sso 登录重定向到 http://localhost:3000,但 ember-cli 运行在 localhost:4200 上。
我找不到任何配置项。


开发模式下需要 Ember CLI

要在开发模式下运行 Ember CLI,请执行以下操作:


$ bin/ember-cli

然后访问以下 URL 使用 Discourse:

http://localhost:4200

当我访问 http://localhost:4200 时,SSO 登录成功。

我的理解是:在我的 API 中验证用户后,我返回 return_sso_url,在这种情况下是 localhost:3000 - Discourse 后端运行的端口。然后 Discourse 后端将验证参数,然后让我登录 Discourse 站点。但它返回的是 3000,而不是 4200,我必须手动点击 4200 端口才能看到登录成功。

如何在验证并登录用户后将用户重定向到正确的端口(Discourse 前端)?

我的问题与 Discourse sso login redirect to localhost:3000? 相同,但由于在该线程中没有看到任何解决方案,因此我创建了一个新问题。