使用passport.js返回的访问令牌的正确方法是什么?

时间:2019-09-04 15:00:02

标签: node.js oauth-2.0 passport.js google-oauth2

我试图了解如何在宠物项目中使用oauth2。我了解Passport.js如何使用中间件passport.authenticate('google'...)来确保用户得到授权,并且我了解到返回了访问令牌,刷新令牌和配置文件。但是,如何正确使用访问令牌?当我获得访问令牌时,便知道用户已成功通过身份验证,并且拥有配置文件中的范围信息。但是后来我对现在已经拥有的访问令牌感到困惑。

1 个答案:

答案 0 :(得分:0)

https://developers.google.com/google-ads/api/docs/concepts/curl-example

很有帮助。我不相信passport.js会为我们做到这一点。

为进一步说明将来:只需在标头中使用访问令牌并将其作为请求的选项发送即可。

const opt = {
  url: 'some/protected/api',
  headers: {
    Authorization: `Bearer ${accessToken}`
  },
};

request.get(opt, (err, response, body) => {
...
});