Ember.js Ember Simple Auth(带有令牌插件)赢得';t使用令牌添加授权标头

Ember.js Ember Simple Auth(带有令牌插件)赢得';t使用令牌添加授权标头,ember.js,http-headers,token,ember-cli,ember-simple-auth,Ember.js,Http Headers,Token,Ember Cli,Ember Simple Auth,我使用Ember CLI 0.1.12开发了一个简单且有效的应用程序。我将Ember Simple Auth插件与令牌验证器和授权器一起使用 首先,我无法进行身份验证,因为我不知道服务器应该返回什么。在谷歌搜索了很多次之后,我发现服务器应该返回如下内容: {“访问令牌”:“令牌123here”} 现在我可以进行身份验证,会话也可以工作了。但是当我进行其他调用时,授权头不会出现在请求头中,因此服务器不可能知道令牌 这是我迄今为止尝试过的: 设置my environment.js文件: ENV['s

我使用Ember CLI 0.1.12开发了一个简单且有效的应用程序。我将Ember Simple Auth插件与令牌验证器和授权器一起使用

首先,我无法进行身份验证,因为我不知道服务器应该返回什么。在谷歌搜索了很多次之后,我发现服务器应该返回如下内容:

{“访问令牌”:“令牌123here”}

现在我可以进行身份验证,会话也可以工作了。但是当我进行其他调用时,授权头不会出现在请求头中,因此服务器不可能知道令牌

这是我迄今为止尝试过的:

设置my environment.js文件:

ENV['simple-auth'] = {
  crossOriginWhitelist: ['*'],
  authorizer: 'simple-auth-authorizer:token',
  routeAfterAuthentication: '/profile'
};

ENV['simple-auth-token'] = {
  serverTokenEndpoint: '/api0/auth',
  identificationField: 'username',
  passwordField: 'password',
  tokenPropertyName: 'token',
  authorizationPrefix: 'Bearer ',
  authorizationHeaderName: 'Authorization',
  headers: {}
};

让我的服务器使用CORS并允许来自任何来源的身份验证头和请求。

我最终将“访问令牌”改为简单的“令牌”,现在它可以工作。

这是一个新的更改,刚刚出现在ember simple auth上,因为Rails使用authenticate\u with\u http\u令牌方法。见本期: