小编Jac*_*ues的帖子

Laravel 8 - 如何实现简单的 API 密钥认证

我正在尝试在 Laravel 8 中为我的 API 实现一个非常简单的原型(非生产)身份验证系统。我的目标是让任何拥有硬编码 API 密钥的用户都能够使用端点。否则,他们将在所有端点收到 401 错误。用户必须将 API 密钥作为 URI 参数包含在内,格式如下例所示:

'hostAddress'/api/endpoint1?apikey='APIkey'

其中“hostAddress”代表主机 ipv6 地址,“APIkey”代表硬编码的 API 密钥。

我对这个问题所做的每次搜索都会引导我找到 Laravel 8 文档 ( https://laravel.com/docs/8.x/authentication )。然而,文档中的身份验证解决方案比我正在寻找的要复杂得多。

如何在不使用 Passport 和 Sanctum 等复杂的 Laravel 包的情况下实现这个简单的身份验证系统?

php authentication api-key laravel laravel-8

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

api-key ×1

authentication ×1

laravel ×1

laravel-8 ×1

php ×1