所以我想通过 HTTP Basic Auth 进行身份验证 --and-- 身份验证通过 HTML 接受用户名/密码。我还希望每个用户名/密码组合都不同。为此,我想我会使用以下预先构建的中间件:
- 照亮/认证/中间件/认证
- 照亮/认证/中间件/AuthenticateWithBasicAuth
我的问题是......我可以同时使用常规身份验证和 HTTP 基本身份验证,同时为两者使用不同的用户名/密码组合吗?
您的问题可以使用 multiauth 和 Laravel Passport 解决,请参阅此处了解更多信息:
https://medium.com/oceanize-geeks/laravel-middleware-basic-auth-implementation-88b777361b5c为我指明了必要的方向。基本上,根据该教程,没有使用 Illuminate/Auth/Middleware/AuthenticateWithBasicAuth。创建了一个新的从头开始的中间件,然后将其添加到 app/Http/Kernel.php