我有一个 NodeJS Api 并且我使用 Passport Azure AD Bearer Token 进行身份验证——当我全局配置它时一切都很好,但为了能够保持它干净,我需要为每个路由文件配置它。
我采用了首页上的逻辑并将其作为中间件添加到路由文件中,但它似乎没有触发:
router.use(function (req, res, next) {
passport.initialize()
passport.use(bearerStrategy);
passport.authenticate('oauth-bearer', { session: false })
next();
})
配置对象也出现在此代码上方。