PHP OAuth 2.0。
推荐类库
Server端
- bshaffer/oauth2-server-php
- thephpleague/oauth2-server
主要讲下bshaffer/oauth2-server-php
需要注意的问题
- 如果创建的数据表带有前缀,需要修改
vendor/bshaffer/bshaffer/oauth2-server-php/src/OAuth2/Storage/Pdo.php
中的配置 - Server类采用的是原生的获取请求参数和返回参数,所以如果用第三方框架整合,比如EasySwoole,请求和返回的部分需要修改,ThinkPHP框架下无需修改。EasySwoole下不需改的话会有两个问题,一是获取不到请求的参数,二是收不到返回结果。
Client端
- thephpleague/oauth2-client