我正在尝试为我的手机间隙应用程序创建一个Web服务。
后端是用nodejs编写的。他们使用了Passport, local_login 方法相同。这也给了我access_token。
我可以使用手机间隙应用程序登录并能够获取访问令牌。
如何获取其他数据,这是使用手机间隙进行会话身份验证
任何想法?
答案 0 :(得分:0)
您可以使用 passport-http-bearer
passport.use(new BearerStrategy(
function(token, done) {
User.findOne({ token: token }, function (err, user) {
if (err) { return done(err); }
if (!user) { return done(null, false); }
return done(null, user, { scope: 'all' });
});
}
));
Authenticate Requests
app.get('/profile',
passport.authenticate('bearer', { session: false }),
function(req, res) {
res.json(req.user);
});
有关详细信息,请访问此链接https://github.com/jaredhanson/passport-http-bearer