wimski/soap-ntlm

支持NTLM身份验证的SOAP客户端

1.0.0 2022-10-19 08:41 UTC

This package is auto-updated.

Last update: 2024-09-19 12:45:16 UTC


README

PHPStan PHPUnit Coverage Status Latest Stable Version

带有NTLM的SOAP

支持NTLM身份验证的SOAP客户端。

变更日志

查看变更日志。

安装

composer require wimski/soap-ntlm

用法

use Wimski\Curl\CurlResourceFactory;
use Wimski\SoapNtlm\ClientFactory;
use Wimski\SoapNtlm\NtlmService;
use Wimski\SoapNtlm\NtlmServiceConfig;
use Wimski\SoapNtlm\Stream\NtlmStreamWrapperFactory;

$curlResourceFactory = new CurlResourceFactory();

$config = new NtlmServiceConfig(
    'wsdl-uri',
    'ntlm-auth-username',
    'ntlm-auth-password',
    ['default' => 'option'],
);

$service = new NtlmService(
    $config,
    new ClientFactory($curlResourceFactory),
    new NtlmStreamWrapperFactory($curlResourceFactory),
);

$response = $service->request(
    'soap-endpoint',
    'action-function',
    ['some' => 'parameter'],
    ['extra' => 'option'],
);