Я видел, что у некоторых других тоже были проблемы с этим, но я уверен, что проверял их ошибки.ember-cli-simple-auth-token, не добавляющий заголовок авторизации
Итак, используя ember-cli-simple-auth и ember-cli-simple-auth-token. Я могу проверить подлинность и получить доступ к сеансу (я могу отображать session.token в любом из моих представлений после входа в систему), но я не вижу заголовок «Authorization», который устанавливается на запросы моего сервера. У меня в конфиге:
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