C# SOAP12 как использовать веб-сервис с базовой аутентификацией (привязка ustom в коде)
Привет ребята,
Я создаю класс-оболочку (wrapper.dll) для некоторых веб-сервисов.
Один веб-сервис нуждается в базовой аутентификации.
Конфигурация привязки выполняется в коде, а не в файле app.config.
Как я могу передать учетные данные в пользовательскую привязку?
Спасибо.
Энди
Что я уже пробовал:
internal static CustomBinding BindingSoap12SslBasicAuthentication { get { var binding = new CustomBinding() { ReceiveTimeout = new TimeSpan(0, 0, 3, 0, 0), SendTimeout = new TimeSpan(0, 0, 2, 0, 0), }; binding.Elements.Add(new TextMessageEncodingBindingElement { MessageVersion = MessageVersion.Soap12, }); binding.Elements.Add(new HttpsTransportBindingElement { MaxReceivedMessageSize = 50000000, TransferMode = System.ServiceModel.TransferMode.Streamed, AuthenticationScheme=System.Net.AuthenticationSchemes.Basic }); // (Pseudo-Code) Add credentials here... binding.Elements.Add(new Credentials { user = "MyUser", password = "MyPassword" }); return binding; } }