格兰特vs Passport.js?

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

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

格兰特是专为OAuthdevise的,而护照是专为任何身份validation方法( HTTP基本,本地身份validation等 )devise的。 在我再说之前,我没有太多的第一手经验,但是我对护照相当熟悉。

护照至less有7倍的stream行( 基于github明星 ),所以如果遇到问题,你更有可能不会成为唯一使用护照的人。 这在堆栈溢出上有些明显, 护照标签有2100个问题( 主标签,更不用说护照本地等),而Grant没有与之关联的标签(我可以罚款)。

说虽然 – 一些正式的护照文件已经过时,但如果这是你所使用的谷歌身份validation文件似乎是正确的。

总而言之,这个select真的取决于你,两者都是可行的select。 Jared Hanson(护照的创造者)写了一些在这个答案中select护照的原因( Everyauth vs Passport.js )。