多个护照-jwt策略在同一个应用程序

我怎样才能用不同的密码创build两个不同的passport-jwt并用它来validation两个不同的angular色?

例:

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); 

当我这样做时,它不起作用(401validation令牌),因为我需要两个不同的authenticationmidleware在我的路线。

我怎样才能做到这一点? 或者这样做有意义吗?

谢谢你的帮助。