Lumen5.4使用OAuth2.0基于Passport【最新教
2017-08-01 本文已影响279人
我爱余倩
一、前言
- 本文基于之前的教程: 'Lumen5.4配置OAuth2.0【强迫症,就是要用最新版本的Lumen】' 。
- 由于学院教程的简洁性,同时 Lumen 下的 Passport 略有不同,导致新手初学不易理解。
- 本文在之前教程基础之上无需安装任何扩展包,对于小白来说更为简便。
二、说明
- 再次给出 'dusterio/lumen-passport' 的路由规则:
Routes URL
- 本文会讲解的是的部分接口使用:
- GET : /oauth/tokens (下文简称为 'GET 的使用' )
- POST : /oauth/clients (下文简称为 'POST 的使用' )
- DELETE : /oauth/clients/{client_id} (下文简称为 'DELETE 的使用' )
- PUT : /oauth/clients/{client_id} (下文简称为 'PUT 的使用' )
- 提醒小白需要注意的点在图中的 'Controller' 列和 'Action' 列。
三、准备工作
-
检查数据库是否存在以下数据表:
Table.png
- 浏览器安装了 'PostMan' 。
- 查看 '理解OAuth 2.0',本文用到了其中的 '密码模式'(Resource Owner Password Credentials Grant)。
四、以下操作均在 'PostMan' 内完成:
-
POST 的使用:
post.gif
-
GET 的使用:
get.gif
-
DELETE 的使用:
delete.gif
delete之后的client表.png
delete之后的token表.png
-
PUT 的使用:
put操作对应的function.png
put.gif
put之后的client表.png
五、结语
- 本教程面向新手,更多教程会在日后给出。
- 随着系统升级,软件更新,以后的配置可能有所变化,在下会第一时间测试并且更新教程;
- 欢迎联系在下,讨论建议都可以,之后会发布其它的教程。