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.
Via Composer
composer require lajax/yii2-http-auth
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.
'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',
],
// ...
]
composer test
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.
Please see CHANGELOG for more information on what has changed recently.
The 3-Clause BSD License. Please see License File for more information.