前言

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

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

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

Failed to obtain access token

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

下面就开始教程

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

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

评论

全部评论 8

  1. WebEvoStudio
    WebEvoStudio
    Google Chrome MacOS
    牛 学习一下
  2. rink
    rink
    Google Chrome MacOS
    前来求教了
  3. 小涛
    小涛
    Google Chrome MacOS
    前来学习一下
    1. xys
      xys
      Google Chrome MacOS
      @小涛前来学习一下
    2. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @小涛[辣眼睛] 涛哥是吧
  4. 倪哥
    倪哥
    Google Chrome Windows 10
    前来学习一下
  5. Dabenshi
    Dabenshi
    Google Chrome Windows 10
    Bypass、ShadowSocksR Plus+ 了解一下,好几年前刷的OpenWrt,超稳定。连我Wi-Fi打开新世界的大门,哈哈
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @Dabenshi感觉路由器也不是很方便,影响我的上层路由和服务器的一些东西,麻烦

目录