格兰特和Passport.js有什么区别?什么时候应该对passport.js使用Grant,反之亦然?
如果我想创建一个社交媒体,跟踪用户的活动并将其发布到新闻提要上,我应该使用哪一个?格兰特还是passport.js?
发布于 2016-03-28 00:05:44
Grant是专门为OAuth设计的,而护照则是为几乎任何身份验证方法(HTTP、本地-auth等)设计的。在我再说之前,我没有多少使用格兰特的第一手经验,但我对护照相当熟悉。
护照至少更受欢迎(基于github明星),所以如果你遇到问题,你更有可能不是唯一使用护照有问题的人。这在堆栈溢出中有些明显,护照标签有大约2100个问题(只是主标记,更不用说护照-本地等),而Grant没有与其关联的标记(我可以很好)。
尽管如此--一些官方的护照文件已经过时了,但是关于谷歌的文档--认证似乎是正确的,如果这些都是你使用的话。
总之,选择真的取决于你,两者都是可行的选择。Jared (护照的创建者)在“这答案”(Everyauth Passport.js)中描述了选择护照的一些原因。
https://stackoverflow.com/questions/36252187
复制相似问题