Freigeben über


WSFederationHttpSecurityMode Enumeration

Definition

Gibt die verschiedenen Sicherheitsmodi für WSFederationHttpBinding an.

public enum class WSFederationHttpSecurityMode
public enum WSFederationHttpSecurityMode
type WSFederationHttpSecurityMode = 
Public Enum WSFederationHttpSecurityMode
Vererbung
WSFederationHttpSecurityMode

Felder

Message 1

Integrität, Vertraulichkeit, Serverauthentifizierung und Clientauthentifizierung werden mittels SOAP-Nachrichtensicherheit bereitgestellt. Standardmäßig wird der Text verschlüsselt und signiert. Der Dienst muss mit einem Zertifikat konfiguriert werden. Die Clientauthentifizierung basiert auf dem Token, das von einem Sicherheitstokendienst für den Client ausgestellt wird.

None 0

Die SOAP-Nachricht ist während der Übertragung nicht sicher. Es wird keine Verbindung mit einem Sicherheitstokendienst hergestellt. Dieser Modus entspricht der Verwendung der wsHttpBinding-Bindung mit SecurityMode.None.

TransportWithMessageCredential 2

Integrität, Vertraulichkeit und Serverauthentifizierung werden über HTTPS bereitgestellt. Der Dienst muss mit einem Zertifikat konfiguriert werden. Die Clientauthentifizierung wird mittels SOAP-Nachrichtensicherheit bereitgestellt und basiert auf dem Token, das von einem Sicherheitstokendienst für den Client ausgestellt wird.

Beispiele

Der folgende Code zeigt, wie Mode auf einen Member dieser Enumeration festgelegt wird.

// 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;
' This method creates a WSFederationHttpBinding.
Public Shared Function CreateWSFederationHttpBinding(ByVal isClient As Boolean) As WSFederationHttpBinding
  ' Create an instance of the WSFederationHttpBinding.
  Dim b As New WSFederationHttpBinding()

  ' Set the security mode to Message.
  b.Security.Mode = WSFederationHttpSecurityMode.Message

Hinweise

Diese Enumeration definiert die Sicherheitsmodi, die WSFederationHttpBinding unterstützt.

Gilt für: