代码之家  ›  专栏  ›  技术社区  ›  Azoulay Jason

在Azure AD-OAuth/PassportJS中的重定向url中找不到404

  •  1
  • Azoulay Jason  · 技术社区  · 7 年前

    PassportJS passport-azure-ad 但是每次我发送给我的提供者,我的路线 https://localhost:3000/auth/openid/return 返回404未找到。

    这是我的代码:

    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 回复  |  直到 7 年前
        1
  •  0
  •   Azoulay Jason    7 年前

    所以我改变了 responseMode query 工作很好!

    推荐文章