我有一个使用Node.js / Express构建的REST API,我的 endpoints 使用用户名/密码组合(HTTP基本身份验证,passport-http)或承载令牌(HTTP承载身份验证,passport-http-bearer)进行保护 .

这就是我在路由器中使用 passport.authenticate 的方法:

passport.authenticate(['basic', 'bearer'], { session: false });

我希望能够确定我的路由中的请求使用了哪种策略(例如,我可以限制令牌请求的访问权限) .

Passport是否提供了这样做的方法?如果没有,是否有解决方法?

谢谢 .