烬简单授权添加令牌作为查询参数在自定义授权器



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

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

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

我不确定你能做到这一点(通过使用授权器),看看文档和ember-simple-auth的源代码,我认为你只能设置头,而不是在调用授权方法时改变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}`,
})

最新更新