mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-01 13:54:35 +03:00
allow api requests to be made with the access token as a query parameter
closes #6040 - adds check for access token query parameter in auth middleware
This commit is contained in:
parent
2cfc46d561
commit
67a6b4c07b
@ -19,6 +19,8 @@ function isBearerAutorizationHeader(req) {
|
||||
|
||||
if (req.headers && req.headers.authorization) {
|
||||
parts = req.headers.authorization.split(' ');
|
||||
} else if (req.query && req.query.access_token) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
@ -47,4 +47,20 @@ describe('DB API', function () {
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should work with access token set as query parameter', function (done) {
|
||||
request.get(testUtils.API.getApiQuery('db/?access_token=' + accesstoken))
|
||||
.expect('Content-Type', /json/)
|
||||
.expect(200)
|
||||
.end(function (err, res) {
|
||||
if (err) {
|
||||
return done(err);
|
||||
}
|
||||
|
||||
var jsonResponse = res.body;
|
||||
should.exist(jsonResponse.db);
|
||||
jsonResponse.db.should.have.length(1);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user