Laravel5.3 开始使用Passport作为API授权,Passport 是基于 OAuth2 的,所以有点不明白, OAuth2 不是给第三方做授权的吗? 比如第三方网站接入微信登录,这里使用到了OAuth2 ,我可以理解; 但是在Laravel 中,并没有出现第三方呀,只有用户以及Laravel,所以不太清楚这个授权过程以及如何使用.
Laravel5.3 开始使用Passport作为API授权,Passport 是基于 OAuth2 的,所以有点不明白, OAuth2 不是给第三方做授权的吗? 比如第三方网站接入微信登录,这里使用到了OAuth2 ,我可以理解; 但是在Laravel 中,并没有出现第三方呀,只有用户以及Laravel,所以不太清楚这个授权过程以及如何使用.
oauth2知识传送门:http://www.ruanyifeng.com/blo...
如果没有第三方的登录需求的话,个人还是建议使用laravel+jwt的形式去实现比较好
dingo/api+jwt是我们目前开发api接口的主要工具
OAuth2 有 4 种授权方式:
大家最熟知的就是授权码方式,误以为 OAuth2 只是给第三方授权的。

给一个学习链接:链接描述
https://oauth2.thephpleague.com