У меня есть служба WCF, доступная через Интернет, которая использует wsHttpBinding с режимом защиты сообщений и учетными данными клиента имени пользователя.
<bindings>
<wsHttpBinding>
<binding name="wsHttpEndpointBinding" messageEncoding="Mtom" maxReceivedMessageSize="104857600">
<readerQuotas maxArrayLength="104857600"/>
<security mode="Message">
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
Я понял, что для передачи моих данных с клиента на сервер требуется слишком много времени.
Я прочитал, что я могу использовать режим customBinding и binaryEncoding для моей службы.
Вот так:
<bindings>
<customBindings>
<binding name="NetHttpBinding">
<binaryMessageEncoding />
<httpTransport />
</binding>
</customBindings>
<bindings>
Но здесь нет упоминаний о режиме безопасности сообщений и типе учетных данных клиента ...
Как я могу использовать пользовательскую привязку с двоичным кодом и поддерживать режим безопасности сообщения с учетными данными клиента с именем пользователя?