Подпись Soap-сообщения
Всем Привет
Добрый День!
Я работаю над отправкой одного soap-запроса на сервер. Я добавил ссылку на сервис предоставленного WSDL. Я должен сделать аутентификацию клиента и подпись сообщения перед отправкой сообщения на сервер. Я сделал аутентификацию клиента, пожалуйста, помогите мне указать, как можно выполнить подпись сообщения при передаче объекта в сгенерированный класс wsdl.
Что я уже пробовал:
Значение servicereference1.Purchaseclass прокси = новый элемент servicereference1.Purchaseclass();
ServiceReference1.getSuppliersRequest obj = новый ServiceReference1.getSuppliersRequest();
obj. companyId = " 345";
Значение servicereference1.ответ getSuppliersResponse = новое значение servicereference1.getSuppliersResponse();
Servicepointmanager и.Expect100Continue = true;
Servicepointmanager и.SecurityProtocol = SecurityProtocolType.ТЛС; доверенности.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.Локальная машина, StoreName.My, X509FindType.FindBySubjectDistinguishedName, " test.mshq-client");
((BasicHttpBinding)proxy. Endpoint.Связующий).Безопасность.Mode = BasicHttpSecurityMode.Транспорт;
((BasicHttpBinding)proxy. Endpoint.Связующий).Безопасность.Транспорт.Значение Clientcredentialtype = HttpClientCredentialType.Сертификат;
// Затем я должен сделать знак сообщения перед вызовом запроса в API
ответ = прокси.GetSuppliers(объект);