Я установил клиента и сервер Zend SOAP:авторизация zap soap-сервера
См. Частичный код ниже. В клиенте я устанавливаю имя пользователя и пароль в заголовках.
Но я не могу найти какую-либо информацию о том, как извлечь это на сервере, так что я могу проверить подлинность входящего сообщения, в идеале через Zend_Auth материал, который я уже использую для остальной части системы
Cient:
$username = "user";
$password = "pass";
// initialize SOAP client
$options = array(
'location' => 'http://dev.local/api/soap/index',
'uri' => 'http://dev.local/api/soap/index',
'soap_version' => SOAP_1_2,
'login' => $username,
'password' => $password
);
try {
$client = new Zend_Soap_Client(null, $options);
Server:
$options = array('uri' => 'http://dev.local/api/soap');
$server = new Zend\Soap\Server(null, $options);
$manager = new Manager_Api_Soap();
$server->setClass($manager);