owenmelbz/basic-auth-enforcement

Laravel 5+ 中间件,用于强制在应用程序代码上执行基本认证。

0.0.7 2019-10-02 13:48 UTC

This package is auto-updated.

Last update: 2024-09-22 22:36:42 UTC


README

自动中间件,适用于 Laravel 5+,将在用户访问您的代码库(静态资源除外)之前提示用户输入用户名/密码。非常适合用于例如测试环境等场景。

使用方法

  1. 通过 composer 安装 composer require owenmelbz/basic-auth-enforcement

  2. 注册服务提供者 - 通常在 app.php 提供者数组内部完成,例如 OwenMelbz\BasicAuthEnforcement\BasicAuthEnforcementServiceProvider::class

  3. ENFORCE_BASIC_AUTH=true 添加到您的应用程序环境配置中,例如 .env

  4. 添加您的用户名 BASIC_AUTH_USER=username

  5. 添加您的密码 BASIC_AUTH_PASSWORD=password

  6. 享受您的无压力环境无关的基本认证。

配置

您可以使用以下命令公开配置:php artisan vendor:publish --provider="OwenMelbz\BasicAuthEnforcement\BasicAuthEnforcementServiceProvider",这将允许您排除检查中的 IP 地址以及自定义端点,这对于支付网关ping回等非常有用。

为什么?

我们经常浪费时间配置密码保护,使用像 CloudFlare 这样的代理系统,在.apache 开发机器和 nginx 生产环境中,这消除了所有烦恼,可以随时开启或关闭。