【发布时间】:2016-10-19 04:07:27
【问题描述】:
首先我使用快递和护照。我想知道我是否采用这种方法,为什么我不需要包含在开发人员网站上阅读过的 javascript“SDK”。我有点困惑为什么护照不讨论SDK。我猜是因为 SDK 是用于客户端的,并且还有另一种方法可以用 Oauth 做同样的事情,这就是 passport-facebook 使用的。我想了解更多详情。
还有关于访问令牌。
在护照中我会这样做:
function(accessToken, refreshToken, profile, done){
...
newUser.facebook.token = accessToken;
此得到一个 “acccesToken” 像这样= EAAYrf9ixTA0BAPkSlXymZA3y2QwkDIlAB84XXCjQH2qxEgZAaP8kdZBqWZApZAd5ZCqyD4te6YkZAYTpMPGujYq88fRZC2HcrcgfzLBiFyIMXrRUpssNxW470SJ7muNkiZCKEDoejiSZBgvtJkQen8rnr2nctEvfzfUm P>
我想知道这是否对每个用户都不同?
It 说有 4 种不同类型的“访问令牌”,上面哪一种?你怎么知道的?
另外,我以为我在 SDK 指南中读到它会在 cookie 中设置 accessToken,但我没有看到
这就是我做console.log(req.session)时得到的结果
cookie:
{ path: '/',
_expires: null,
originalMaxAge: null,
httpOnly: true },
passport: { user: '5760703f8fd744e020920980' } }
【问题讨论】:
标签: javascript node.js facebook login passport.js