0
我的應用訪問令牌每10分鐘過期一次。我使用ember簡單認證進行身份驗證,但是是一個自定義的身份驗證器,因爲我不只有用戶名和密碼字段。我想使用ember-simple-auth-token,但在適配器中調用授權:jwt,它不起作用,顯然是因爲我沒有使用它的身份驗證器。刷新訪問令牌餘燼
因此,我正在考慮使用一種服務,每十分鐘更新一次令牌,如http://www.davekerr.co/programming/2015/05/17/add-a-polling-service-to-your-ember-app/,所以我的問題是如何覆蓋sessionData令牌。
我的自定義授權文件的代碼如下所示:
import Ember from 'ember';
import Base from 'ember-simple-auth/authorizers/base';
export default Base.extend({
authorize(sessionData, block) {
if (!Ember.isEmpty(sessionData.token)) {
block('Authorization', 'Bearer '+sessionData.token);
block('Content-Type', 'application/json');
}
}
});