Download the PHP package kirillemko/php-ntlm without Composer
On this page you can find all versions of the php package kirillemko/php-ntlm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kirillemko/php-ntlm
More information about kirillemko/php-ntlm
Files in kirillemko/php-ntlm
Package php-ntlm
Short Description Library for communicating with Microsoft services using NTLM authentication.
License MIT
Informations about the package php-ntlm
PHP NTLM
The PHP NTLM library (php-ntlm) is intended to provide various methods to aid in communicating with Microsoft services that utilize NTLM authentication from within PHP.
Dependencies
- Composer
- PHP 8.1
- cURL with NTLM support (7.23.0+ recommended)
Installation
The preferred installation method is via Composer, which will automatically handle autoloading of classes.
Usage
SoapClient
The \jamesiarmes\PhpNtlm\SoapClient
class extends PHP's built in SoapClient
class and can be used in the same manner with a few minor changes.
- The constructor accepts a required 'user' and 'password' index in the
$options
array. - The constructor accepts an optional 'curlopts' index in the
$options
array that can be used to set or override the default curl options.
Basic example:
Example that skips SSL certificate validation:
Available options
The basic options available on the constructor can be found at http://php.net/manual/en/soapclient.soapclient.php. The trace option is not necessary, as the last request and response methods will always be available. In addition to these options, the following additional options are available:
- user (string, required): The user to authenticate with.
- password (string, required): The password to use when authenticating the user.
- curlopts (array): Array of options to set on the curl handler when making the request. This can be used to override any cURL options with the exception of the following: CURLOPT_HEADER, CURLOPT_POST, CURLOPT_POSTFIELDS.
- strip_bad_chars (boolean, default: true): Whether or not to strip invalid characters from the XML response. This can lead to content being returned differently than it actually is on the host service, but can also prevent the "looks like we got no XML document" SoapFault when the response includes invalid characters.
- warn_on_bad_chars (boolean, default: false): Trigger a warning if bad characters are stripped. This has no affect unless strip_bad_chars is true.
Projects that use php-ntlm
The following is a list of known projects that use this library. If you would like to add your project to the list, please open a pull request to update this document.
All versions of php-ntlm with dependencies
ext-curl Version *