Freigeben über


WSFederationHttpSecurityMode Enumeration

Definition

Gibt die verschiedenen Sicherheitsmodi für WSFederationHttpBindingan.

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

Felder

Name Wert Beschreibung
None 0

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

Message 1

Integrität, Vertraulichkeit, Serverauthentifizierung und Clientauthentifizierung werden mithilfe der SOAP-Nachrichtensicherheit bereitgestellt. Standardmäßig ist der Textkörper verschlüsselt und signiert. Der Dienst muss mit einem Zertifikat konfiguriert werden. Die Clientauthentifizierung basiert auf dem Token, das von einem Sicherheitstokendienst an den Client ausgegeben wird.

TransportWithMessageCredential 2

Integrität, Vertraulichkeit und Serverauthentifizierung werden von HTTPS bereitgestellt. Der Dienst muss mit einem Zertifikat konfiguriert werden. Die Clientauthentifizierung wird mithilfe der SOAP-Nachrichtensicherheit bereitgestellt und basiert auf dem Token, das vom Sicherheitstokendienst an den Client ausgegeben wird.

Beispiele

Der folgende Code zeigt, wie ein Element dieser Enumeration festgelegt Mode 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 von der WSFederationHttpBinding Enumeration unterstützten Sicherheitsmodi.

Gilt für: