我尝试在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)。然而,文档中的身份验证解决方案比我要寻找的要复杂得多。
如何在不使用复杂的Laravel软件包(如Passport和Sanctum)的情况下实现这个简单的身份验证系统?
1条答案
按热度按时间iyfamqjs1#
只需使用middleware即可。将您的密钥添加到config/app. php中
创建中间件并将其添加到App\Http\Kernel
第一次