Grant vs Passport.js?

时间:2016-03-27 20:19:32

标签: javascript node.js express passport.js

Grant&之间有什么区别? Passport.js?什么时候应该使用Grant over passport.js,反之亦然?

如果我想制作社交媒体并跟踪用户活动并将其发布在新闻Feed上,我应该使用哪些内容?格兰特或护照.js?

1 个答案:

答案 0 :(得分:2)

Grant是专为OAuth设计的,而护照则是针对几乎任何身份验证方法而设计的( HTTP Basic,local-auth等)。在我再说之前,我没有太多使用补助金的第一手经验,但我对护照非常熟悉。

护照至少要比受欢迎程度高7倍(基于github明星),所以如果遇到问题,你很可能不会成为唯一一个使用护照的人。这在堆栈溢出时有点明显,passport tag有~2100个问题(只是主要标签,更不用说护照本地等),而格兰特没有标签(我可以很好地与之相关联。

虽然说 - 有些官方passport documentation已过期,但如果您使用的话,Google认证的文档似乎是正确的。

总而言之,选择取决于你,两者都是可行的选择。 Jared Hanson(护照的创建者)在this回答( Everyauth vs Passport.js )中写了一些选择护照的原因。