Я пытаюсь вызвать службу WCF SOAP, используя dotnet / wcf , но получаю исключение
An error occurred when verifying security for the message.
Служба WCF использует федеративную проверку подлинности и настраиваемую привязку для вызов настраивается следующим образом:
var binding = new CustomBinding
{
Elements = { new HttpsTransportBindingElement
{
MaxBufferSize = int.MaxValue,
MaxReceivedMessageSize = int.MaxValue,
AuthenticationScheme = AuthenticationSchemes.Negotiate
}}
};
var client = new ServiceClient(binding, new EndpointAddress("https://SERVER/Service.svc?wsdl"));
client.ClientCredentials.UserName.UserName = "USERNAME";
client.ClientCredentials.UserName.Password = "PASS";
var result= client.TestMethodAsync(new TestMethodQuery(){
Param1 = "Value1"
}).Result;
Есть предложения, как настроить привязку при использовании с федеративной службой WCF?
ОБНОВЛЕНИЕ .. Похоже, это еще не поддерживается: https://github.com/dotnet/wcf/issues/31