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

Ember simple auth add token as query parameter in custom authorizer

我怎样才能让授权方在我对服务器的请求中添加令牌作为查询参数?

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

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

我不确定你能做到这一点(通过使用授权者),查看文档和 ember-simple-auth 的 source-code 我认为你只能设置 headers 而不能更改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}`,

})