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? 相同,但由于在该线程中没有看到任何解决方案,因此我创建了一个新问题。