Ember.js REST Auth Headers

时间:2015-06-04 17:44:52

标签: authentication ember.js token

我现在已经挣扎了太久了。我有一个Expressjs服务器,提供登录端点。我得到的响应有一个JWT令牌,一小时后到期。一切都好。

在Emberjs方面,我可以成功验证并获取令牌(使用ember-simple-auth和ember-simple-auth-token)。这适用于保护我的路线。但我无法为我的生活更新RESTAdapter标头以包含我的新授权令牌。

我试过了:

  • 使用$ .ajaxPrefilter设置Authorization标头。没有工作
  • 访问" this.get(' session.secure.token')"来自RESTAdapter。多数民众赞成在未定义。

如果有人能指出我正确的方向,请永远感激。我需要做的就是将值附加在" session.secure.token"到所有RESTAdapter请求的标头。

由于

1 个答案:

答案 0 :(得分:3)

您应该能够将simple-auth配置属性authorizer设置为simple-auth-authorizer:token - 在简单身份验证代码中,它会查找此配置属性,查找simple-auth-authorizer:token并使用此功能与ajaxPrefilter结合使用。

// config/environment.js
ENV['simple-auth'] = {
  authorizer: 'simple-auth-authorizer:token'
};