linkedin护照两个npm模块可供选择

时间:2017-08-05 13:09:24

标签: node.js oauth passport.js passport-linkedin

我正在使用nodejs进行编程,并希望使用linkedin实现passportjs  有两个npm模块可用于linkedin护照

  1. https://github.com/jaredhanson/passport-linkedin(OAuth 1.0a)
  2. https://github.com/auth0/passport-linkedin-oauth2(OAuth 2.0)
  3. 第一个在2015年有最新的提交,并有一大堆开放issuesPR's。第二个看起来有点近。

    但是如果您查看npm统计数据first one

    917 downloads in the last day
    5,999 downloads in the last week
    29,462 downloads in the last month

    second one

    625 downloads in the last day
    3,532 downloads in the last week
    16,045 downloads in the last month

    所以我现在有点困惑,为什么大多数人还是第一个比第二个更多?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

LinkedIn清楚地在他们的REST文档中声明他们使用Oauth2

https://developer.linkedin.com/docs/rest-api

所以,使用oauth2。

现在,关于oauth1和oauth2之间差异的基本读物,check out this explaination with flow diagrams

oauth2比oauth1更容易实现。但是,oauth1通常被认为更安全。每个都有自己的优点和缺点。