【问题标题】:What is the proper way to use an access token returned by passport.js?使用passport.js返回的访问令牌的正确方法是什么?
【发布时间】:2020-01-07 12:11:39
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    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) => {
    ...
    });
    

    【讨论】:

      猜你喜欢
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      相关资源
      最近更新 更多