Download the PHP package intervention/httpauth without Composer
On this page you can find all versions of the php package intervention/httpauth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download intervention/httpauth
More information about intervention/httpauth
Files in intervention/httpauth
Package httpauth
Short Description HTTP Authentication Management for PHP
License MIT
Homepage https://httpauth.intervention.io
Informations about the package httpauth
Intervention HttpAuth
HTTP Authentication Management
Installation
You can easily install this library using Composer. Just request the package with the following command:
Documentation
Read the full documentation for this library.
Usage
The workflow is easy. Just create an instance of Authenticator::class
in the first step
and secure your resource in the second step.
1. Create Authenticator Instance
To create authenticator instances you can choose between different methods.
Create Instance by Using Static Factory Method
Create Instance by Using Class Constructor
Create Instance by Static Factory Method
2. Ask User for Credentials
After you created a HTTP authentication instance, you have to call secure()
to secure the resource. This results in a 401 HTTP response and the browser
asking for credentials.
A character string can optionally be passed to the method. This is displayed if authentication fails. Output from template engines can also be used here.
Server Configuration
Apache
If you are using Apache and running PHP with CGI/FastCGI, check the server configuration to make sure the authorization headers are passed correctly to PHP:
https://support.deskpro.com/en/kb/articles/missing-authorization-headers-with-apache
Authors
This library is developed and maintained by Oliver Vogel
Thanks to the community of contributors who have helped to improve this project.
License
Intervention HttpAuth is licensed under the MIT License.