javascript - 格兰特与 Passport.js?

标签 javascript node.js express passport.js

<分区>

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

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

最佳答案

Grant 是专门为 OAuth 设计的,而 passport 是为几乎所有的身份验证方法(HTTP Basic、local-auth 等)设计的。在我多说之前,我没有太多使用 grant 的第一手经验,但我对 passport 非常熟悉。

Passport 的受欢迎程度至少高出 7 倍(基于 github 星级),因此如果您遇到问题,您很可能不是唯一遇到该问题的人使用 passport。这在堆栈溢出时有些明显,passport tag有大约 2100 个问题(只是主标签,更不用说本地 Passport 了 等),而 Grant 没有与之关联的标签(我可以很好)。

尽管如此 - 一些官方 passport documentation已经过时了,但是如果您只使用这些,那么有关 google-authentication 的文档似乎是正确的。

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

关于javascript - 格兰特与 Passport.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36252187/

相关文章:

javascript - 当我在提交按钮级别停止传播时,为什么会触发表单提交事件?

javascript - 从对象面 Three.js 中检索纹理贴图坐标

node.js - 解析 '...THtwvnO2F9FWD7HrMJoGZ' 附近时 JSON 输入意外结束

javascript - 找不到 'core-js' 的类型定义文件

javascript - 在 React 中通过路由查找与用户链接的数据库中的数组?

javascript - 如何阻止 fancybox 调整大小?

javascript - Node 终端动画不起作用(它只显示数组中的前两项)

node.js - 从 Jade 模板访问 Express.js 请求或 session

尝试使用 Express 更新电子商务商店中的产品时,Node.js findOneAndUpdate 函数返回 null

javascript - 如何使按钮从不同的复选框打开 2 个或更多 url?