Я создаю экземпляр PHP Soap Client следующим образом:
$client = new SoapClient('http://localhost:8731/MathService?wsdl',array(
'login' => "test2", 'password' => "test"));
Когда я делаю это выше, Запрос содержит:
Authorization: Basic dGVzdDI6dGVzdA==
Но вышеупомянутое не воспринимается моим CustomUserNamePasswordValidator. У меня просто запущена служба WCF в консольном приложении, поэтому я не знаю, как установить учетные данные клиента на узле службы. Я использую TransportWithCredentialOnly с базовым HTTP и Message = "UserName". Мой CustomUserNamePassword Validator жестко запрограммирован только для принятия test и test в качестве имени пользователя и пароля, но даже если я передам test2 SoapClient, операция все равно пройдет.