Passport.js OAuth 2.0 使用承载者

m_v*_*eek 5 oauth node.js passport-twitter passport-facebook passport.js

我正在尝试实施 Google OAuth Passport.js 策略,但由于缺乏文档和示例,我似乎无法回答某些问题。

出于安全和技术原因,我的应用程序使用承载而不是 cookie。

Passport-google-oauth GitHub 页面上提供的单个示例并未解释某些内容,例如:

  • 在这种情况下,承载策略实施如何取代 cookie?
  • 如何获取 Google 令牌的过期时间?
  • 我应该用accessToken和做什么refreshToken

我真的不想使用cookie,因为这会创建第二个授权系统,该系统是已经存在的承载策略的副本。

这个问题可以应用于其他护照 OAuth 策略,例如 Twitter 和 Facebook。