前言

对接第三方登录,最有名的肯定是谷歌了,全球大部分web程序,都有对接谷歌登录的功能。

在之前的文章中我们通过passport的jwt策略,实现了本地jwt鉴权登录处理,passport本身就是一种策略模式,通过调用不同的策略实现不同的效果,其中就有关于谷歌登录的处理,这就大大的减少了我们的心智负担。

但是需要注意,谷歌登录对网络要求非常高,因为咱们是国内环境,我尝试使用windows下的clash进行fq处理,哪怕是全局规则,nestjs这边还是无法访问到谷歌的服务,从而导致报错:

Failed to obtain access token

我最终通过路由器的OpenClash解决这个问题,如果你没有这种条件,可以使用手机热点的形式,手机fq后开热点给电脑用,电脑连热点应该效果是一样的,当然你也有可能会有其他办法,可以在评论区分享一下。

下面就开始教程

此处内容已隐藏回复后方可阅读。

分类: Nest.js 标签: 谷歌登录NestjspassportgoogleOAuth谷歌登录守卫

评论

全部评论 21

  1. aruto
    aruto
    Google Chrome Windows 10
    同样问题学习一下
  2. 21
    21
    Google Chrome Windows 10
    学习一下A
  3. YanluPei
    YanluPei
    Google Chrome Windows 10
    学习一下
  4. yan
    yan
    Google Chrome MacOS
    学习一下...
  5. 请
    Google Chrome Windows 10
    前来学习一下
  6. yexiao
    yexiao
    Google Chrome Windows 10
    学习一下......
  7. 李
    Google Chrome Windows 10
    学习学习学习
  8. 陈住气
    陈住气
    Google Chrome MacOS
    前来学习一下
  9. 小菜
    小菜
    Google Chrome Windows 10
    学习学习...
  10. test
    test
    Google Chrome Windows 10
    学习一下..

目录