【问题标题】:Grant vs Passport.js? [closed]格兰特 vs Passport.js? [关闭]
【发布时间】:2016-07-15 02:42:42
【问题描述】:

GrantPassport.js 有什么区别?什么时候应该使用 Grant 而不是 passport.js,反之亦然?

如果我想制作社交媒体并跟踪用户活动并将其发布到新闻提要上,我应该使用哪个? Grant 还是 passport.js?

【问题讨论】:

    标签: javascript node.js express 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 上找到有关护照本地的更多信息。
    • 感谢您的帮助,不胜感激! :)
    • 很高兴我能提供帮助,如果您觉得它有用,请不要忘记对答案进行投票或将其标记为解决方案(如果问题得到解答)是有礼貌的。
    猜你喜欢
    • 2012-08-12
    • 2011-01-23
    • 2020-11-28
    • 2017-12-11
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 2008-10-26
    • 1970-01-01
    相关资源
    最近更新 更多