Attach accessTokens to req for further use

This helps with extracting the token, which can come
from various places like headers, body or query
This commit is contained in:
Johannes Zellner
2015-10-11 12:29:24 +02:00
parent df39fc86a4
commit 982cd1e1f3
+4 -1
View File
@@ -92,7 +92,7 @@ function initialize(callback) {
});
}));
passport.use(new BearerStrategy(function (accessToken, callback) {
passport.use(new BearerStrategy({ passReqToCallback: true }, function (req, accessToken, callback) {
tokendb.get(accessToken, function (error, token) {
if (error && error.reason === DatabaseError.NOT_FOUND) return callback(null, false);
if (error) return callback(error);
@@ -116,6 +116,9 @@ function initialize(callback) {
tokenType = tokendb.TYPE_USER;
}
// attach accessToken to req for further use
req.accessToken = accessToken;
userdb.get(token.identifier, function (error, user) {
if (error && error.reason === DatabaseError.NOT_FOUND) return callback(null, false);
if (error) return callback(error);