WSFederationHttpSecurityMode Enumeration
Specifies the different security modes for WSFederationHttpBinding.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Member name | Description | |
|---|---|---|
| Message | Integrity, confidentiality, server authentication and client authentication are provided using SOAP message security. By default, the body is encrypted and signed. The service must be configured with a certificate. Client authentication is based on the token issued to the client by a security token service. | |
| None | The SOAP message is not secure during transfer. No Security Token Service is contacted. This mode is equivalent to using the wsHttpBinding binding with SecurityMode.None. | |
| TransportWithMessageCredential | Integrity, confidentiality and server authentication are provided by HTTPS. The service must be configured with a certificate. Client authentication is provided by means of SOAP message security and is based on the token issued to the client by a security token service. |
This enumeration defines the security modes that the WSFederationHttpBinding supports.
The following code shows how to set Mode to a member of this enumeration.
// This method creates a WSFederationHttpBinding. public static WSFederationHttpBinding CreateWSFederationHttpBinding(bool isClient) { // Create an instance of the WSFederationHttpBinding. WSFederationHttpBinding b = new WSFederationHttpBinding(); // Set the security mode to Message. b.Security.Mode = WSFederationHttpSecurityMode.Message;
Available since 3.0