passport客户端认证坑

对于通用形接口,我们需要客户端认证,
按照官网到文档,我们在参数中带入后台生成好的客户端id和密码,post到/oauth/token,可以得到一个token令牌,但是,官网并没说怎样验证这个token,像其他一样加入中间件auth:api会惊喜的一直报错(401 验证失败),苦苦查找,终于找到了答案,对于客户端认证,用到的中间件是client_credentials

Route::group(['middleware'=>'client_credentials'], function(){
    Route::post('login','UserController@login');
});

但是,首先,你得在app/Http/Kernel.php里 到$routeMiddleware中,加入

'client_credentials' => \Laravel\Passport\Http\Middleware\CheckClientCredentials::class,

再次验证,通过。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文目录:一、单体应用 VS 微服务二、微服务常见安全认证方案三、JWT介绍四、OAuth 2.0 介绍五、思考总...
    挨踢的懒猫阅读 18,113评论 5 29
  • 转载本文需注明出处:微信公众号EAWorld,违者必究。 本文目录: 一、单体应用 VS 微服务 二、微服务常见安...
    72a1f772fe47阅读 8,761评论 3 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,746评论 19 139
  • 以此记录配置office365登录认证时遇到的那些坑。 需求: 想在自己APP中获取到用户office365账号的...
    断片记忆阅读 2,074评论 0 2
  • 1. 微服务架构介绍 1.1 什么是微服务架构? 形像一点来说,微服务架构就像搭积木,每个微服务都是一个零件,并使...
    静修佛缘阅读 6,830评论 0 39

友情链接更多精彩内容