404 Не найдено из redirectURL в Azure AD - OAuth / PassportJS - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь реализовать протоколирование 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');
});

Я что-то не так делаю

1 Ответ

0 голосов
/ 10 октября 2018

Итак, я просто изменил свойство responseMode на query и работает нормально!

...