使用ember-simple-auth向serverTokenEndpoint发送DELETE请求

时间:2016-02-24 19:54:58

标签: ember.js ember-data ember-simple-auth

我可以为ember-simple-auth设置自定义端点来获取令牌。它向自定义端点发送HTTP POST请求。

export default OAuth2PasswordGrant.extend({
    serverTokenEndpoint:'/tokens'
});

我想添加一个自定义的invalidate方法,该方法也会将DELETE发送到/tokens

import Ember from 'ember';

export default Ember.Controller.extend({
    session: Ember.inject.service('session'),

    actions: {
        logout() {  
            this.get('session').invalidate();

            // DELETE to /tokens
        }
    }
});

这是否可以使用ember-simple-auth方法?我无法看到它使用ember数据,因为首先没有创建token模型。或者这只能用Ember.$.ajax或类似的东西来完成?

1 个答案:

答案 0 :(得分:3)

只需在自定义身份验证器中实施invalidate,然后使用Ember.$.ajax发出请求。