首页 > 解决方案 > 使用自己的 API Laravel 401 未经授权

问题描述

我已经按照文档中的所有说明进行操作,并且还观看了Laracasts 上的Passport 视频

这一切似乎都集中在未受保护的 API 端点上,即:auth:api中间件之外的端点。在 Taylor 的视频示例中,他将端点设置为:

Route::get('/user', function (Request $request) {
    return $request->user();
});

我不知道为什么有人愿意让这些敏感信息不受保护,但这不是重点。我需要auth像这样在中间件后面保护我的所有路由:

Route::group(['middleware' => 'auth:api'], function() {
    Route::get('/user', function (Request $request) {
        return $request->user();
    });
});

如何让 Passport 对用户进行身份验证?文档建议这应该开箱即用,但显然不是。

标签: laravellaravel-5laravel-passport

解决方案


推荐阅读