Api 在lumen中集成passport身份验证

Api 在lumen中集成passport身份验证,api,lumen,laravel-passport,Api,Lumen,Laravel Passport,我正在尝试使用dusterio/lumenpassport包将Passport身份验证集成到Lumen(5.4.*)应用程序中 我一直遵循这些步骤,直到安装了路由,但是当我尝试访问/oauth/token时,它抛出404未找到错误 我不确定我错过了什么 有人能帮我吗?等待积极响应。尽管不建议编辑供应商文件,但如果您需要,我有一个解决方案来编辑供应商文件。编辑以下文件,如下所示: 供应商/dustrio/lumen passport/src/LumenPassport.php 从中编辑第83行 $

我正在尝试使用
dusterio/lumenpassport
包将Passport身份验证集成到Lumen(5.4.*)应用程序中

我一直遵循这些步骤,直到安装了路由,但是当我尝试访问
/oauth/token
时,它抛出404未找到错误

我不确定我错过了什么


有人能帮我吗?等待积极响应。

尽管不建议编辑供应商文件,但如果您需要,我有一个解决方案来编辑供应商文件。编辑以下文件,如下所示:

供应商/dustrio/lumen passport/src/LumenPassport.php

从中编辑第83行

$callback->group(...


确保在
bootstrap/app.php

编辑config/auth.php以满足您的需要。一个简单的例子:

return [
'defaults' => [
    'guard' => 'api',
    'passwords' => 'users',
],

'guards' => [
    'api' => [
        'driver' => 'passport',
        'provider' => 'users',
    ],
],

'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => \Your\UserModel::class
    ]
]];
在bootstrap/app.php中加载配置,因为Lumen不会自动加载配置文件:

$app->configure('auth');

$app->configure('auth');
Dusterio\LumenPassport\LumenPassport::routes($this->app);