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?的主要内容,如果未能解决你的问题,请参考以下文章
phonegap ajax 用户身份验证与 nodejs-express-mongodb-passport js
Sails.js + Passport.js 通过 websockets 进行身份验证