lajax / yii2-http-auth
Yii2 Http Authentication extension
Installs: 3 099
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 3
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-10-17 21:57:34 UTC
README
This extension can be used to protect your Yii2 application with HTTP authentication against unauthorized access. For example you can use it to prevent users seeing your development environment.
Installation
Via Composer
composer require lajax/yii2-http-auth
Usage
You need to bootstrap
the component on the start of the application.
On execution the component will check the IP address of the user. If the IP address is not in the
allowedIps
list, a HTTP authentication will be performed.
With the users
option you can specify username and password pairs for accessing the application.
The value can be either an actual password, or an MD5 hash of the password.
Config
'bootstrap' => ['httpAuth'], 'components' => [ // ... 'httpAuth' => [ 'class' => 'lajax\httpauth\Component', 'allowedIps' => ['127.0.0.1', '127.0.0.2'], 'users' => [ // Actual password: 'mrsmith' => '123456', // MD5 hash of the password: 'mrssmith' => 'e10adc3949ba59abbe56e057f20f883e', ], 'errorAction' => 'site/error', ], // ... ]
Testing
composer test
Coding style
The project uses the PSR-2 coding standard. Related commands:
composer cs-fix
: Fix coding style issues.composer cs-check
: Check for coding style issues.
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The 3-Clause BSD License. Please see License File for more information.