我正在尝试使用dusterio/lumen-passport
https://github.com/dusterio/lumen-passport软件包在Lumen(5.4。*)应用程序中集成Passport身份验证。
我按照步骤直到已安装的路线,但是当我尝试访问/oauth/token
时,它会抛出404找不到错误
我不确定我错过了什么。
任何人都可以帮助我吗?等待积极的回应。
答案 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(...