diff --git a/lib/middleware.js b/lib/middleware.js
index <HASH>..<HASH> 100644
--- a/lib/middleware.js
+++ b/lib/middleware.js
@@ -43,8 +43,10 @@ module.exports = function(done, app, options) {
     app.use(session(_sessionOptions));
 
     var _bodyParserOptions = middlewareOptions('bodyParser', options);
-    app.use(bodyParser.json(_bodyParserOptions.json));
-    app.use(bodyParser.urlencoded(_bodyParserOptions.urlencoded));
+    if (options.bodyParser !== false) {
+        app.use(bodyParser.json(_bodyParserOptions.json));
+        app.use(bodyParser.urlencoded(_bodyParserOptions.urlencoded));
+    }
 
     app.use(flash());
     app.use(multer(middlewareOptions('multer', options)));
Allow body parsing to be toggled