Hello.js 与 Passport.js?

Posted

技术标签:

【中文标题】Hello.js 与 Passport.js?【英文标题】:Hello.js vs Passport.js? 【发布时间】:2014-12-12 10:11:27 【问题描述】:

我一直想知道这个问题,我做了一些搜索,但什么也没找到(this 除外,这是不同的)。我试图澄清Hello.js 和Passport.js 之间的区别,并弄清楚两者的用例是什么。

从表面上看,除了一个是客户端,一个是节点中间件之外,它们似乎提供了类似的功能,而且它们都是模块化的。

我对 Passport 做了一些探索,但还没有尝试过 Hello.js。

这两个库之间的主要区别是什么,哪些用例更喜欢一个库而不是另一个库?

【问题讨论】:

@jfriend00 你确定吗?在 Hello.js 页面上,有多个登录服务的演示,但登录页面由 OAuth 提供者提供。 Hello 不提供浏览器 UI,据我所知,根据我的经验,Passport 还将显示 OAuth 或 OpenID 服务的供应商登录屏幕(通过回调函数)。 【参考方案1】:

Hellojs 是第三方 SDK 的替代品,例如 https://developers.facebook.com/docs/javascript,因此它适合开发富客户端应用程序,代表用户执行对第三方 API 的各种请求。 Passport.js 是围绕联合身份验证设计的,通过第三方识别用户会话 - *** 就是一个完美的例子,因为它让我可以使用我的 google 帐户登录。

【讨论】:

这实际上是一个很好的答案。谢谢!【参考方案2】:

确切地说,hello js 是客户端 sdk,适用于大多数常见的社交网站,这就是它的强大功能,您可以将 hello 与任何网站集成,无论是它内置的 php、.net、node、java、python 等...... ..

因为 javascript 无处不在 :)

【讨论】:

以上是关于Hello.js 与 Passport.js?的主要内容,如果未能解决你的问题,请参考以下文章

快速会话与passport.js?

phonegap ajax 用户身份验证与 nodejs-express-mongodb-passport js

Sails.js + Passport.js 通过 websockets 进行身份验证

Okta 是不是使用 Passport.js?

为移动应用程序进行 facebook 登录的正确方法是啥(使用 node.js/passport.js 服务器)

使用 passport.js、sails.js API 和 ember.js 登录 Facebook