Github的OAuth v3 API的passport-github支持

我注意到https://github.com/jaredhanson/passport-github模块支持OAuth v2,但一段时间没有更新。 有谁知道是否会更新,以支持目前的Github OAuth v3 API? 具体而言,我正在寻找一种方法来轻松地添加范围列表(类似于https://github.com/pksunkara/octonode支持),以及通过CSRFvalidation的状态。

你混淆了两个不同的东西,passport-github支持OAuth 2,这是OAuth协议的版本,而Github API在版本3中。

用护照github你可以使用scopestate如下:

 app.get('/auth/github', passport.authenticate('github', { scope: ['user', 'repo'], state: 'foobar' }));