Multiple choice technology programming languages

How can we implement transport security plus message security in WCF?

  1. <bindings> <wsHttpBinding> <binding name="Binding1"> <security mode="TransportWithMessageCredential" /> </security> </binding> </wsHttpBinding> </bindings>

  2. <bindings> <wsHttpBinding> <binding name="Binding1"> <security mode="TransportWithMessageCredential" > <message clientCredentialType="UserName"/> </security> </binding> </wsHttpBin

  3. <wsHttpBinding> <binding name="WSHttpBinding_ICalculator"> <security mode="Message"> <message clientCredentialType="Certificate" /> </security> </binding> </wsHttpBinding>

  4. <bindings> <wsHttpBinding> <binding name="Binding1"> <security mode="MessageWithTransportCredential" > <message clientCredentialType="UserName"/> </security> </binding> </wsHttpBin

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

TransportWithMessageCredential mode combines SSL transport security with message credentials. The message sub-element must specify clientCredentialType (like UserName) for proper configuration. Option D uses 'MessageWithTransportCredential' which is not a valid security mode name.