【发布时间】:2018-07-23 09:38:30
【问题描述】:
我需要使用护照在我的节点 js 应用程序中实现 Oauth 2.0。但是护照中的 Oauth 2.0 文档不包含架构定义和用户注册和刷新令牌。节点 js 中是否有任何带有类似于身份验证机制的护照的 Restful API 实现在 Laravel 中。
【问题讨论】:
标签: node.js oauth passport.js
我需要使用护照在我的节点 js 应用程序中实现 Oauth 2.0。但是护照中的 Oauth 2.0 文档不包含架构定义和用户注册和刷新令牌。节点 js 中是否有任何带有类似于身份验证机制的护照的 Restful API 实现在 Laravel 中。
【问题讨论】:
标签: node.js oauth passport.js
关于 Node.js 和 passport.js oAuth 2.0 的 REST API 实现,您可以参考this 文章。更多信息可以参考this StackOverflow question.
【讨论】:
为此使用passport-oauth2,
npm install passport-oauth2
passport.use(new OAuth2Strategy({
authorizationURL: 'https://www.example.com/oauth2/authorize',
tokenURL: 'https://www.example.com/oauth2/token',
clientID: EXAMPLE_CLIENT_ID,
clientSecret: EXAMPLE_CLIENT_SECRET,
callbackURL: "http://localhost:3000/auth/example/callback"
},
function(accessToken, refreshToken, profile, cb) {
User.findOrCreate({ exampleId: profile.id }, function (err, user) {
return cb(err, user);
});
}
));
更多详情请咨询Here
【讨论】: