Используя приведенный ниже пример, мне удалось передать базовую аутентификацию SOAP на веб-сервис php на другом конце.
PHP.net/Soapclient имеет простой рабочий пример, но в csharp я нашел эту ссылку, чтобы решить мою проблему.
ссылка
Michaelis.MockService - это извлеченная библиотека Webservice, вы можете увидеть пример того, как это сделать:
ссылка Моно-сайт проекта.
Michaelis.MockService service = new Michaelis.MockService();
// Create the network credentials and assign
// them to the service credentials
NetworkCredential netCredential = new NetworkCredential(“Inigo.Montoya”, “Ykmfptd”);
Uri uri = new Uri(service.Url);
ICredentials credentials = netCredential.GetCredential(uri, “Basic”);
service.Credentials = credentials;
// Be sure to set PreAuthenticate to true or else
// authentication will not be sent.
service.PreAuthenticate = true;
// Make the web service call.
service.Method();