【发布时间】:2020-09-12 07:08:48
【问题描述】:
我可以使用哪个库在 NodeJS 中为 Google Smart Home Action 实现 OAuth2 授权和刷新令牌?我尝试使用 passport-oauth2 和 passport-google-oauth20 但无法获得我想要的结果
【问题讨论】:
标签: node.js oauth oauth-2.0 dialogflow-es google-smart-home
我可以使用哪个库在 NodeJS 中为 Google Smart Home Action 实现 OAuth2 授权和刷新令牌?我尝试使用 passport-oauth2 和 passport-google-oauth20 但无法获得我想要的结果
【问题讨论】:
标签: node.js oauth oauth-2.0 dialogflow-es google-smart-home
account linking guide 表示您的 OAuth 服务器需要实现的功能才能成功地将您的智能家居 Action 的用户与 Google 相关联。主要是,您需要一个服务器来为您维护的用户帐户实现 authorization 和 token exchange 端点。
您提到的库似乎有助于实现基于各种身份提供者而不是 OAuth 服务器的请求的客户端身份验证。似乎 Passport 的开发人员还维护了一个名为 OAuth2orize 的配套软件包,它可能会对您有所帮助。
注意:我无法保证此库是否会与 Google 助理帐户链接无缝集成。只需指出 OAuth 服务器与客户端所需的基础架构。
【讨论】: