diff --git a/lib/middleware/token.js b/lib/middleware/token.js index b4c526e8..ac93fd61 100644 --- a/lib/middleware/token.js +++ b/lib/middleware/token.js @@ -51,6 +51,8 @@ module.exports = function token(server, options) { if (!server) { throw new TypeError('oauth2orize.token middleware requires a server argument'); } return function token(req, res, next) { + if (!req.body) { return next(new Error('OAuth2orize requires body parsing. Did you forget body-parser ?')); } + var type = req.body.grant_type; server._exchange(type, req, res, function(err) {