HTTP Authentication File Resolver.
More...
|
| __construct ($path= '') |
| Constructor.
|
|
| setFile ($path) |
| Set the path to the credentials file.
|
|
| getFile () |
| Returns the path to the credentials file.
|
|
| resolve ($username, $realm, $password=null) |
| Resolve credentials.
|
|
__construct |
( |
|
$path = '' | ) |
|
Constructor.
- Parameters
-
string | $path | Complete filename where the credentials are stored |
Returns the path to the credentials file.
- Returns
- string
resolve |
( |
|
$username, |
|
|
|
$realm, |
|
|
|
$password = null |
|
) |
| |
Resolve credentials.
Only the first matching username/realm combination in the file is returned. If the file contains credentials for Digest authentication, the returned string is the password hash, or h(a1) from RFC 2617. The returned string is the plain-text password for Basic authentication.
The expected format of the file is: username:realm:sharedSecret
That is, each line consists of the user's username, the applicable authentication realm, and the password or hash, each delimited by colons.
- Parameters
-
- Returns
- string|false User's shared secret, if the user is found in the realm, false otherwise.
- Exceptions
-
Exception\ExceptionInterface | |
Implements ResolverInterface.
Set the path to the credentials file.
- Parameters
-
- Returns
- FileResolver Provides a fluent interface
- Exceptions
-
Exception\InvalidArgumentException | if path is not readable |