在流明中集成护照身份验证

时间:2017-07-05 13:14:35

标签: api lumen laravel-passport

我正在尝试使用dusterio/lumen-passport https://github.com/dusterio/lumen-passport软件包在Lumen(5.4。*)应用程序中集成Passport身份验证。

我按照步骤直到已安装的路线,但是当我尝试访问/oauth/token时,它会抛出404找不到错误

我不确定我错过了什么。

任何人都可以帮助我吗?等待积极的回应。

2 个答案:

答案 0 :(得分:2)

请务必注册护照路线并在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');

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

答案 1 :(得分:-2)

虽然不建议编辑供应商文件,但如果您希望我有解决方案编辑供应商文件。编辑以下文件:

供应商/ dusterio /内腔护照/ SRC / LumenPassport.php

编辑第83行
$callback->group(...

$callback->router->group(...