MSDN Documentation

WCF Message Security Samples

This page provides ready‑to‑run samples that demonstrate how to secure WCF messages using the .NET Framework 3.5. The examples cover:

Overview
Sample Code
Download

The MessageSecuritySample project contains a simple WCF service that uses Message security with an IssuedToken. The client authenticates using a custom X.509 certificate.

Key configuration highlights:

<system.serviceModel>
  <bindings>
    <wsHttpBinding>
      <binding name="SecureBinding">
        <security mode="Message">
          <message clientCredentialType="Certificate"/>
        </security>
      </binding>
    </wsHttpBinding>
  </bindings>
  <services>
    <service name="Samples.WcfMessageSecurity.Service">
      <endpoint address="" binding="wsHttpBinding"
                bindingConfiguration="SecureBinding"
                contract="Samples.WcfMessageSecurity.IService"/>
    </service>
  </services>
</system.serviceModel>