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