Sdílet prostřednictvím


WSFederationHttpSecurityMode Výčet

Definice

Určuje různé režimy zabezpečení pro WSFederationHttpBinding.

public enum class WSFederationHttpSecurityMode
public enum WSFederationHttpSecurityMode
type WSFederationHttpSecurityMode = 
Public Enum WSFederationHttpSecurityMode
Dědičnost
WSFederationHttpSecurityMode

Pole

Name Hodnota Description
None 0

Během přenosu není zpráva SOAP zabezpečená. Není kontaktována žádná služba tokenů zabezpečení. Tento režim je ekvivalentní použití vazby wsHttpBinding s SecurityMode.None.

Message 1

Zabezpečení zpráv SOAP zajišťuje integrita, důvěrnost, ověřování serveru a ověřování klientů. Ve výchozím nastavení je tělo šifrované a podepsané. Služba musí být nakonfigurovaná s certifikátem. Ověřování klienta je založeno na tokenu vydaném klientovi službou tokenů zabezpečení.

TransportWithMessageCredential 2

Protokol HTTPS poskytuje integritu, důvěrnost a ověřování serveru. Služba musí být nakonfigurovaná s certifikátem. Ověřování klientů je poskytováno prostřednictvím zabezpečení zpráv SOAP a je založeno na tokenu vystaveného klientovi službou tokenů zabezpečení.

Příklady

Následující kód ukazuje, jak nastavit Mode na člena tohoto výčtu.

// 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

Poznámky

Tento výčet definuje režimy zabezpečení, které WSFederationHttpBinding podporuje.

Platí pro