laravel学习笔记PHP经验分享Lumen

Lumen5.4使用OAuth2.0基于Passport【最新教

2017-08-01  本文已影响279人  我爱余倩

一、前言

  1. 本文基于之前的教程: 'Lumen5.4配置OAuth2.0【强迫症,就是要用最新版本的Lumen】'
  2. 由于学院教程的简洁性,同时 Lumen 下的 Passport 略有不同,导致新手初学不易理解。
  3. 本文在之前教程基础之上无需安装任何扩展包,对于小白来说更为简便。

二、说明

  1. 再次给出 'dusterio/lumen-passport' 的路由规则:
    Routes URL
  2. 本文会讲解的是的部分接口使用:
    • GET : /oauth/tokens (下文简称为 'GET 的使用'
    • POST : /oauth/clients (下文简称为 'POST 的使用'
    • DELETE : /oauth/clients/{client_id} (下文简称为 'DELETE 的使用'
    • PUT : /oauth/clients/{client_id} (下文简称为 'PUT 的使用'
  3. 提醒小白需要注意的点在图中的 'Controller' 列和 'Action' 列。

三、准备工作

  1. 检查数据库是否存在以下数据表:


    Table.png
  2. 浏览器安装了 'PostMan'
  3. 查看 '理解OAuth 2.0',本文用到了其中的 '密码模式'(Resource Owner Password Credentials Grant)

四、以下操作均在 'PostMan' 内完成:

  1. POST 的使用:


    post.gif
  2. GET 的使用:


    get.gif
  3. DELETE 的使用:


    delete.gif
    delete之后的client表.png
    delete之后的token表.png
  4. PUT 的使用:


    put操作对应的function.png
    put.gif
    put之后的client表.png

五、结语

  1. 本教程面向新手,更多教程会在日后给出。
  2. 随着系统升级,软件更新,以后的配置可能有所变化,在下会第一时间测试并且更新教程;
  3. 欢迎联系在下,讨论建议都可以,之后会发布其它的教程。
上一篇 下一篇

猜你喜欢

热点阅读