格兰特 vs Passport.js? [关闭]
Posted
技术标签:
【中文标题】格兰特 vs Passport.js? [关闭]【英文标题】:Grant vs Passport.js? [closed] 【发布时间】:2016-07-15 02:42:42 【问题描述】:Grant 和 Passport.js 有什么区别?什么时候应该使用 Grant 而不是 passport.js,反之亦然?
如果我想制作社交媒体并跟踪用户活动并将其发布到新闻提要上,我应该使用哪个? Grant 还是 passport.js?
【问题讨论】:
【参考方案1】:Grant 专为 OAuth 设计,而 passport 几乎适用于任何身份验证方法(HTTP Basic、local-auth 等)。在我多说之前,我没有太多使用grant的第一手经验,但是我对passport很熟悉。
Passport 的受欢迎程度至少高出 7 倍(基于 github 明星),因此,如果您遇到问题,您更有可能不是唯一使用护照遇到该问题的人。这在堆栈溢出时有些明显,passport tag 有大约 2100 个问题(只是主要标签,更不用说护照本地等),而格兰特没有标签(我可以) 与之相关联。
尽管如此 - 一些官方的 passport documentation 已过时,但如果这就是您的全部使用,关于 google-authentication 的文档似乎是正确的。
总而言之,选择完全取决于您,两者都是可行的选择。 Jared Hanson(passport 的创建者)在this 回答(Everyauth vs Passport.js)中写了一些选择护照的原因。
【讨论】:
我在哪里可以了解“local-auth”?什么是本地身份验证?本地护照做什么? Passport-local 是一种护照“策略”,允许使用传统的用户名和密码进行身份验证。 策略是用于认证的模块,所以谷歌认证有策略,HTTP基本认证有策略等等。您可以在Github 或主要的website 上找到有关护照本地的更多信息。 感谢您的帮助,不胜感激! :) 很高兴我能提供帮助,如果您觉得它有用,请不要忘记对答案进行投票或将其标记为解决方案(如果问题得到解答)是有礼貌的。以上是关于格兰特 vs Passport.js? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
有人使用带有 OAuth2.0 身份验证系统的 node.js 吗? [关闭]
如何在 passport-facebook / Passport.js 中捕获 FacebookAuthorizationError?