0

在我的 node/express 应用程序中,我正在尝试使用passport-azure-adnpm 包对用户进行身份验证,有谁知道如何将用户重定向到微软登录屏幕?例如在如下路线的帮助下:

app.get('/login', function(req, res, next) { passport.authenticate('oauth-bearer',

谢谢

4

1 回答 1

1

您可以创建中间件。

app.use(function(req, res, next) {
 if (req.session.user == null) // if user is not logged-in redirect back to login page 
 res.redirect('/');
 }   else{
  next();
 }
});

用户 OIDC 策略将用户重定向到 Azure AD 登录表单并在成功登录时获取 id 令牌。使用承载策略来验证附加到 HTTP 请求的访问令牌。

于 2021-11-08T21:40:00.283 回答