Laravel Passport 如何扩展 grant type
之前 5.1的时候,使用 dingo api 和 League OAuth2 server 比较容易的就扩展了一个短信认证接口。
现在5.3版本出现后,安装以上包的时候,会提示建议使用Laravel Passport 包。
今天尝试创建了一个新的5.3项目来体验Passport,但是发现新的表结构设计很有局限性,而且官方文档也未说明如何自定义认证类型,如果我要继续把之前的短信认证搬到5.3来,需要动很多的代码甚至表结构。
在此提问,看大家是否知道更合适的方式来扩展?
---------------------------------更新--------------------------------
继续研究了相关源码,之前 oauth2-server-laravel 基于 League OAuth2 server 4.1 的版本,目前已经更新到了5.1.1 的版本。而Passport 则是基于最新的版本,所以之前写的扩展类的接口都变了,再去研究下应该还是有办法扩展的,回头写下教程。
如果已经有人知道方式了,不防放出来大家学习下。