1
我已經看到有些人也遇到過這個問題,但我很肯定我已經檢查了他們的錯誤。ember-cli-simple-auth-token not added授權標題
因此,使用ember-cli-simple-auth和ember-cli-simple-auth-token。我能夠很好地進行身份驗證並訪問會話(一旦登錄後,我可以在我的任何視圖中顯示session.token),但我沒有看到在對我的服務器的請求中設置了「授權」標頭。我在我的配置:
ENV['simple-auth'] = {
authorizer: 'simple-auth-authorizer:token',
store: 'simple-auth-session-store:local-storage',
crossOriginWhitelist: ['http://localhost:1337']
};
ENV['simple-auth-token'] = {
serverTokenEndpoint: 'http://localhost:1337/login',
identificationField: 'email',
passwordField: 'password',
tokenPropertyName: 'token',
authorizationPrefix: 'Bearer ',
authorizationHeaderName: 'Authorization',
headers: {},
refreshAccessTokens: false,
tokenExpireName: 'expires',
refreshLeeway: 0,
timeFactor: 1 // example - set to "1000" to convert incoming seconds to milliseconds.
};
,並在我的應用程序適配器
import DS from "ember-data";
export default DS.RESTAdapter.extend({
host: 'http://localhost:1337',
namespace: 'api/v1',
coalesceFindRequests: true
});
在這裏損失;它似乎符合所有的例子。
我相信你已經遇到了這個[問題](https://github.com/jpadilla/ember-cli-simple-auth-token/issues/6) –
德米特里,我沒有看到這個問題。但是,解決方案是使用crossOriginWhitelist,我已經在使用它了。 – leejt489