title: Multiple passport-jwt strategy in the same app
body: <p>How can I created two different passport-jwt using different passwords and use it to authenticate two different roles?</p>
  
  <p>Example:</p>
  
  <pre><code>var passport_admin = require('../../node_modules/passport'); 
  var passport_user = require('../../node_modules/passport'); 
  
  require('../auth_layer/admin_jwt_auth')(passport_admin); 
  require('../auth_layer/user_jwt_auth')(passport_user); 
  
  app.post('/admin/profile',passport_admin.authenticate('jwt',{session:false}), business_admin.post_profile);
  
  app.post('/user/profile',passport_user.authenticate('jwt',{session:false}), business_admin.post_profile);
  </code></pre>
  
  <p>When I do the above it does not work(401 when verifying token) because I require two different authentication midleware in my route. </p>
  
  <p>How can I achieve that? or Does it make sense to do it?</p>
  
  <p>Thanks for your help.</p>