access-token: add option "searchDefaultTokenKeys"
Set this option to false to prevent AccessToken from checking default places like "access_token" in query.
This commit is contained in:
parent
b283458a6f
commit
86ed4721a5
|
@ -168,9 +168,12 @@ module.exports = function(AccessToken) {
|
|||
var length;
|
||||
var id;
|
||||
|
||||
params = params.concat(['access_token']);
|
||||
headers = headers.concat(['X-Access-Token', 'authorization']);
|
||||
cookies = cookies.concat(['access_token', 'authorization']);
|
||||
// https://github.com/strongloop/loopback/issues/1326
|
||||
if (options.searchDefaultTokenKeys !== false) {
|
||||
params = params.concat(['access_token']);
|
||||
headers = headers.concat(['X-Access-Token', 'authorization']);
|
||||
cookies = cookies.concat(['access_token', 'authorization']);
|
||||
}
|
||||
|
||||
for (length = params.length; i < length; i++) {
|
||||
var param = params[i];
|
||||
|
|
|
@ -61,6 +61,7 @@ function escapeRegExp(str) {
|
|||
* @property {Array} [cookies] Array of cookie names.
|
||||
* @property {Array} [headers] Array of header names.
|
||||
* @property {Array} [params] Array of param names.
|
||||
* @property {Boolean} [searchDefaultTokenKeys] Use the default search locations for Token in request
|
||||
* @property {Function|String} [model] AccessToken model name or class to use.
|
||||
* @property {String} [currentUserLiteral] String literal for the current user.
|
||||
* @header loopback.token([options])
|
||||
|
|
Loading…
Reference in New Issue