Tag: facebook authentication

如何在没有客户端的情况下使用passport for facebook在node.js中构buildREST服务?

我正在学习使用node.js和护照构build其他服务(没有任何客户端)。 到目前为止,我已经能够了解如何build立一个脸谱网,但所有这些例子都知道客户端,所以它正在成功或失败的情况下提供页面。 由于我不知道客户是谁,我有以下问题; 由于原来的调用可能已经返回给客户端而不用等待callback,我们如何去创build这种authentication方式,然后同一个客户端回来看看authentication的状态,我们把这个令牌放在会话中在服务器端身份validation完成? 有没有写任何地方解释如何build立其他服务与护照或任何其他forms的社交媒体authentication?

如何使用passport.js身份validation从Facebook获取个人资料数据?

在下面的代码中'console.log('这不打印!')'语句不执行。 它应该根据FacebookStrategy执行。 passport.use( new FacebookStrategy({clientID: FACEBOOK_APP_ID, clientSecret: FACEBOOK_APP_SECRET, callbackURL: "/home"}, function(identifier, profile, done) { process.nextTick(function () { console.log(' This does not print!'); return done(null, profile); } );})); 基本上,authentication通过护照Facebook的发生,但我无法恢复任何configuration文件数据。 app.get('/home', function(req, res){ console.log(req.user); res.render('home', {user: req.user}); }); 上面的打印“未定义”,这意味着上面的app.get(…)没有收到Facebookconfiguration文件数据。 我究竟做错了什么? 反正有没有authentication后保存(获取)Facebook的个人资料数据?