Ember simple auth在自定义授权程序中将标记添加为查询参数

时间:2015-10-26 17:07:55

标签: ember.js ember-simple-auth

如何让授权者在我对服务器的请求中将令牌添加为查询参数?

例如我有一个GET: http://domain/api/resource

我希望授权者添加令牌: http://domain/api/resource?token=TOKEN_DATA

1 个答案:

答案 0 :(得分:0)

我不确定你能做到这一点(通过使用授权器),查看ember-simple-auth的文档和源代码我认为只有在调用authorize方法时才能设置头文件而不更改url

如果您确实需要,我认为您可能需要进行自定义ajax调用。

let content = {}; //Your content
let session = this.get('session');
const accessToken = session.get('session.authenticated.token');
Ember.$.ajax({
    data: JSON.stringify(content),
    dataType: 'json',
    method: 'POST',
    url: `${url}/?token={accessToken}`,

})