![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/demo.intellicart.co/vendor/intervention/httpauth/ |
# Intervention HttpAuth Library to manage HTTP authentication with PHP. Includes ServiceProviders for easy Laravel integration. [](https://packagist.org/packages/intervention/httpauth)  [](https://packagist.org/packages/intervention/httpauth/stats) ## Installation You can install this package quick and easy with Composer. Require the package via Composer: $ composer require intervention/httpauth ### Laravel integration (optional) The HttpAuth library is built to work with the Laravel Framework (>=5.5). It comes with a service provider and facades, which will be discovered automatically after installation. ## Usage To create HTTP authentication instances you can choose between different methods. ### Static instantiation by array ```php use Intervention\HttpAuth\HttpAuth; // create basic auth by array $auth = HttpAuth::make([ 'type' => 'basic', 'realm' => 'Secure Resource', 'username' => 'admin', 'password' => 'secret', ]); ``` ### Instantiation by calls ```php use Intervention\HttpAuth\HttpAuth; // create digest auth $auth = HttpAuth::make(); $auth->digest(); $auth->realm('Secure'); $auth->username('admin'); $auth->password('secret'); ``` ### Ask user for credentials After you created a HTTP authentication instance, you have to call `secure()` to ask for credentials. ```php $auth->secure(); ``` ## Server Configuration ### Apache If you are using Apache and running php with fast-cgi, check setting headers: https://support.deskpro.com/en/kb/articles/missing-authorization-headers-with-apache ## License Intervention HttpAuth Class is licensed under the [MIT License](http://opensource.org/licenses/MIT).