owenmelbz / basic-auth-enforcement
Laravel 5+ 中间件,用于强制在应用程序代码上执行基本认证。
0.0.7
2019-10-02 13:48 UTC
README
自动中间件,适用于 Laravel 5+,将在用户访问您的代码库(静态资源除外)之前提示用户输入用户名/密码。非常适合用于例如测试环境等场景。
使用方法
-
通过 composer 安装
composer require owenmelbz/basic-auth-enforcement
-
注册服务提供者 - 通常在
app.php
提供者数组内部完成,例如OwenMelbz\BasicAuthEnforcement\BasicAuthEnforcementServiceProvider::class
-
将
ENFORCE_BASIC_AUTH=true
添加到您的应用程序环境配置中,例如.env
-
添加您的用户名
BASIC_AUTH_USER=username
-
添加您的密码
BASIC_AUTH_PASSWORD=password
-
享受您的无压力环境无关的基本认证。
配置
您可以使用以下命令公开配置:php artisan vendor:publish --provider="OwenMelbz\BasicAuthEnforcement\BasicAuthEnforcementServiceProvider"
,这将允许您排除检查中的 IP 地址以及自定义端点,这对于支付网关ping回等非常有用。
为什么?
我们经常浪费时间配置密码保护,使用像 CloudFlare 这样的代理系统,在.apache 开发机器和 nginx 生产环境中,这消除了所有烦恼,可以随时开启或关闭。