Как подписать определенные части мыльного сообщения клиента wcf?C#

Место общения программистов C#
Ответить
Anonymous
 Как подписать определенные части мыльного сообщения клиента wcf?

Сообщение Anonymous »

Мне нужно связаться с мыльной службой, которая требует от меня подписать определенные части сообщения. Я могу настроить это в мыле, как показано на рисунке ниже. Мне нужно подписать заголовки WSA от и до, метку времени и тело.
Кажется, я не могу найти правильное место для настройки. Я получаю большую часть того, что кажется, с помощью кода ниже. Но где в пользовательской привязке указать правильные части для подписи?

Код: Выделить всё

WSHttpBinding binding = new WSHttpBinding();
binding.Security = new WSHttpSecurity()
{
Mode = SecurityMode.Transport,
Transport = new HttpTransportSecurity()
{
ClientCredentialType = HttpClientCredentialType.Certificate,
}
};

CustomBinding customBinding = new CustomBinding(binding);

UpdateBinding(customBinding);

Код: Выделить всё

 private static void UpdateBinding(CustomBinding binding)
{

var sec = SecurityBindingElement.CreateCertificateOverTransportBindingElement();
sec.DefaultAlgorithmSuite = SecurityAlgorithmSuite.Basic128Sha256;
sec.IncludeTimestamp = true;

binding.Elements.Insert(0, sec);

}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... ap-message
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»