mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-06 22:40:14 -05: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
2 changed files with 18 additions and 0 deletions
|
@ -19,6 +19,8 @@ function isBearerAutorizationHeader(req) {
|
||||||
|
|
||||||
if (req.headers && req.headers.authorization) {
|
if (req.headers && req.headers.authorization) {
|
||||||
parts = req.headers.authorization.split(' ');
|
parts = req.headers.authorization.split(' ');
|
||||||
|
} else if (req.query && req.query.access_token) {
|
||||||
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,4 +47,20 @@ describe('DB API', function () {
|
||||||
done();
|
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 a new issue