【发布时间】:2020-09-08 20:55:14
【问题描述】:
我正在尝试使用 PassportJS(Google OAuth 策略)对用户进行身份验证,并在他们登录并授予权限后提取日历事件。
我看过 Google Calendar API Node.js 快速入门,但他们通过 OAuth2 客户端使用它。正在使用 PassportJS 做我想做的事吗?谢谢!
【问题讨论】:
标签: node.js oauth-2.0 passport.js google-calendar-api
我正在尝试使用 PassportJS(Google OAuth 策略)对用户进行身份验证,并在他们登录并授予权限后提取日历事件。
我看过 Google Calendar API Node.js 快速入门,但他们通过 OAuth2 客户端使用它。正在使用 PassportJS 做我想做的事吗?谢谢!
【问题讨论】:
标签: node.js oauth-2.0 passport.js google-calendar-api
是的,Passport 绝对可以做到这一点。您需要为 Passport 配置 Google 策略并包含日历 API 范围 https://www.googleapis.com/auth/calendar。
参考代码:https://github.com/jaredhanson/passport-google-oauth2
然后您可以使用返回的访问令牌向日历 API 发出请求。
活动资源:https://developers.google.com/calendar/v3/reference/events/list
【讨论】: