Passport JS 和 Auth0 有啥关系?

Posted

技术标签:

【中文标题】Passport JS 和 Auth0 有啥关系?【英文标题】:What's the relationship between PassportJS & Auth0?Passport JS 和 Auth0 有什么关系? 【发布时间】:2020-01-19 05:29:10 【问题描述】:

我以为是PassportJSAuth0。现在我刚刚发现有一个名为passport-auth0 的 PassportJS 策略——这让我很困惑。有人可以向我解释一下吗?

Here 上面写着 Passport is authentication middleware for Node.js that can be unobtrusively dropped into any Express-based web application. - 我不确定我是否理解这一点?

【问题讨论】:

【参考方案1】:

PassportJS 是一个 javascript 框架/中间件,旨在协助您的平台中的身份验证/授权机制。您可以使用它的一种方法是与 oAuth 流一起使用。另一种方法是仅将它与 JWT 一起使用。第三种方法是与简单的“cookies”一起使用。

有点像说 Visual Studio 与 C#。 您可以使用 Visual Studio 编写 C#。 你可以用visual studio写vb。

同样,您可以使用 oAuth、JWT、简单 cookie 或其他任何您想用作应用程序身份验证/授权的东西,而且 passportJS 可以通过处理一些东西让您更轻松,无论采用哪种“策略”您选择为您的应用实施。

【讨论】:

以上是关于Passport JS 和 Auth0 有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

对passport.use(strategy) done 功能及其与passport.authenticate 的关系感到困惑

Passport-auth0 访问 accessToken

Auth0 数据库和社交关系、唯一的电子邮件地址

Vue.js 2 和 auth0 身份验证导致“nonce”

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

Auth0 SSO Angular 返回 WebpackOk