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