api - 将护照身份验证集成到 Lumen 中

标签 api lumen laravel-passport

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

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

我不确定我错过了什么。

谁能帮帮我吗?等待积极回应。

最佳答案

请务必在 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);

关于api - 将护照身份验证集成到 Lumen 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44927330/

相关文章:

php - Laravel API 身份验证(护照)隐式授予 token - 401 错误

python - 如何签署 OKEx API 请求?

使用外部 Laravel 护照 lumen api 进行 Laravel 客户端身份验证

Laravel:如何在没有中间件 ('auth:api' 的情况下检查 API 路由的用户身份验证)

laravel - 如何在流明应用分页?

php - Lumen 中不存在方法尝试

php - 用于用户身份验证的个人访问 token 和 json 网络 token 有什么区别?

json - Youtube数据Api乘以2您的查询

node.js - 是否有可能做到这一点? (涉及解构和重新分配)

json - 我们如何通过网络安全地将 API key 和 secret token 交付给用户?