MTOM Encoding and Custom binding
-
30-09-2019 - |
Question
How do I configure custom binding and MTOM encoding? I have a custom binding like given below,
<customBinding>
<binding name="stsBinding">
<security authenticationMode="UserNameOverTransport"
requireDerivedKeys="false"
keyEntropyMode="ServerEntropy"
requireSecurityContextCancellation="false"
requireSignatureConfirmation="false">
</security>
<httpsTransport />
</binding>
</customBinding>
And my MTOM binding is like below,
<basicHttpBinding>
<binding name="HttpStreaming"
maxReceivedMessageSize="2147483647"
messageEncoding="Mtom"
transferMode="Streamed"/>
</basicHttpBinding>
How do I combine this?
Solution
You have to add message encoding element:
<customBinding>
<binding name="stsBinding">
<security authenticationMode="UserNameOverTransport"
requireDerivedKeys="false"
keyEntropyMode="ServerEntropy"
requireSecurityContextCancellation="false"
requireSignatureConfirmation="false">
</security>
<mtomMessageEncoding />
<httpsTransport />
</binding>
</customBinding>
OTHER TIPS
This online tool can help convert normal bindings to custom bindings.
Remove any limits like maxBufferSize
from the binding, because many of those are not supported by the tool. You can add it after.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow