Lumen与Oauth2的整合

今天来写一下laravel的分支lumen这个“微框架”,大家看到这个“微”字,总以为是laravel的简化版本,其实不然也。可以去他的官网好好看看。链接地址:https://lumen.laravel.com/docs/5.2/releases

因为最近项目中要用到接口,就用Lumen快速的部署了一下站点。不过Lumen的环境有一定的要求,最好是高版本的,

官方建议是:

PHP >= 5.5.9

OpenSSL PHP Extension

PDO PHP Extension

Mbstring PHP Extension

1、oauth2

既然说到接口,那肯定有授权协议,这里首选是"oauth2"了。这里可以看一下国外一篇文章:

http://esbenp.github.io/2015/05/26/lumen-web-api-oauth-2-authentication/

这里详细的介绍怎么配置,我当初安装他的步骤配置过,可依旧报错,

其中一个是:

proxy.php

 First parameter must either be an object or the name of an existing class 

解决方案为:

其中要注意的是在.env 配置选项

AUTH_MODEL=App\Auth\User

Lumen默认缓存是memcached,CACHE_DRIVER=memcached; 要在本地可以配置成为file缓存,看看运行状态;其实配置file缓存,请求过快也会报memcached 不存在的错误,所以最好安装memcached。这里可以看一下我另一篇blog:

安装memcached及php扩展

后来我整理一下Lumen与Oauth2的授权,可以看一下我的github,链接地址:

https://github.com/lock-upme/lumen-api-oauth

有什么不是明白的,可以随时评论留言~

转载于:https://my.oschina.net/lockupme/blog/660970

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值