Nestjs 使用passport-google-oauth20实现谷歌登录
前言
对接第三方登录,最有名的肯定是谷歌了,全球大部分web程序,都有对接谷歌登录的功能。
在之前的文章中我们通过passport的jwt策略,实现了本地jwt鉴权登录处理,passport本身就是一种策略模式,通过调用不同的策略实现不同的效果,其中就有关于谷歌登录的处理,这就大大的减少了我们的心智负担。
但是需要注意,谷歌登录对网络要求非常高,因为咱们是国内环境,我尝试使用windows下的clash进行fq处理,哪怕是全局规则,nestjs这边还是无法访问到谷歌的服务,从而导致报错:
Failed to obtain access token
我最终通过路由器的OpenClash解决这个问题,如果你没有这种条件,可以使用手机热点的形式,手机fq后开热点给电脑用,电脑连热点应该效果是一样的,当然你也有可能会有其他办法,可以在评论区分享一下。
下面就开始教程
此处内容已隐藏回复后方可阅读。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
全部评论 13
小菜
Google Chrome Windows 10test
Google Chrome Windows 101
Safari iPhone所以二维码是为了刷访问量么
Google Chrome MacOSWebEvoStudio
Google Chrome MacOSrink
Google Chrome MacOSw sd
Google Chrome Windows 10小涛
Google Chrome MacOSxys
Google Chrome MacOS木灵鱼儿
FireFox Windows 10倪哥
Google Chrome Windows 10Dabenshi
Google Chrome Windows 10木灵鱼儿
FireFox Windows 10