【发布时间】:2016-07-04 10:32:11
【问题描述】:
我正在尝试开发一种应用程序,该应用程序最终应替换现有(非 Ember)应用程序并提供附加功能。
首先,对于尚未在新应用中实现的任何内容,我想使用后者的单点登录功能将用户重定向到现有应用。我想象的工作流程是这样的:
- 登录到新 (Ember) 应用的用户点击链接或按钮
- 新应用对返回 SSO 令牌的端点进行 API 调用
- 新应用生成的链接包括 SSO 令牌,打开它(在新窗口或同一窗口中)
我使用 ember-simple-auth 对返回用户特定信息的 API 调用的用户进行身份验证,使用包含用户 ID 的 JSON Web 令牌。
对于上面的第 2 步,我需要在 API 调用中包含该令牌,但我不知道如何以及在何处实现调用。为此我需要Ember.Route(我可以在其中输入AuthenticatedRouteMixin)吗?我不认为 SSO 令牌是我模型的一部分,所以这似乎不对。我可以以某种方式获取会话的令牌并将其包含在直接的 ajax 调用中吗?我应该吗?
【问题讨论】:
标签: ember.js ember-simple-auth