当我使用 passport-auth0-openidconnect 时,为啥 ensureLogin 不起作用?

Posted

技术标签:

【中文标题】当我使用 passport-auth0-openidconnect 时,为啥 ensureLogin 不起作用?【英文标题】:Why is ensureLogin not working when I am using passport-auth0-openidconnect?当我使用 passport-auth0-openidconnect 时,为什么 ensureLogin 不起作用? 【发布时间】:2021-11-10 13:42:58 【问题描述】:

我有一个simple express webapp,我正在尝试添加身份验证。一切似乎都正常,我在 cookie 等中看到了 connect.sid,但是当我尝试访问以下端点时......

this.app.get("/user",
  ensureLoggedIn("/login"),
  function(req, res) 
    res.json(req.user || );
);

它将我重定向到登录而不是让我通过。我错过了什么?

当我调试时,我可以看到问题是 req.isAuthenticated 是假的。我不知道为什么,因为我登录并看到了 cookie。我也可以注销并看到登录屏幕,所以我很困惑。

【问题讨论】:

【参考方案1】:

在我设置快速会话之前,我一直在致电passport.session()。这解决了它....

【讨论】:

以上是关于当我使用 passport-auth0-openidconnect 时,为啥 ensureLogin 不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

Passport-auth0 访问 accessToken

Passport JS 和 Auth0 有啥关系?

Auth0 express-openid-connect 指定 IDP 与连接

当我使用 ListView 时,ListTile OnTap 正在工作。但是当我使用 ListWheelScrollView 它不起作用

为啥当我将 SKSpriteNode 与图像一起使用时它不会反弹,但当我使用 SKShapeNode 时它确实有效?

为啥在我的 c 程序中,当我使用 double 时它只输出 0,但是当我使用 float 时它可以工作? [复制]