Я пытаюсь реализовать протоколирование OAuth из Microsoft Azure AD в мое приложение Node с PassportJS
и passport-azure-ad
, но каждый раз, когда я отправляю своему провайдеру, мой маршрут https://localhost:3000/auth/openid/return возвращает 404 Не найдено.
В Azure все хорошо настроено
Вот мой код:
passport.use(new OIDCStrategy({
clientID: clientID,
clientSecret: clientSecret,
identityMetadata: "https://login.microsoftonline.com/<tenant-name>.onmicrosoft.com/v2.0/.well-known/openid-configuration",
responseType: "code id_token",
responseMode: "form_post",
redirectUrl: "https://localhost:3000/auth/openid/return",
passReqToCallback: false
}, function() {
console.log("Goin here");
}));
Вот маршруты:
router.get('/login', passport.authenticate('azuread-openidconnect'));
router.get('/auth/openid/return', function(req, res, next) {
res.send('callback route');
});
Я что-то не так делаю