美文网首页
passport客户端认证坑

passport客户端认证坑

作者: jacklin1992 | 来源:发表于2017-10-16 17:54 被阅读110次

对于通用形接口,我们需要客户端认证,
按照官网到文档,我们在参数中带入后台生成好的客户端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,

再次验证,通过。

相关文章

网友评论

      本文标题:passport客户端认证坑

      本文链接:https://www.haomeiwen.com/subject/kwyuqxtx.html