WSFederationHttpSecurity.Mode Właściwość

Definicja

Pobiera lub ustawia typ zabezpieczeń do zastosowania.

C#
public System.ServiceModel.WSFederationHttpSecurityMode Mode { get; set; }

Wartość właściwości

WSFederationHttpSecurityMode

Klasa WSFederationHttpSecurityMode. Wartość domyślna to Message.

Przykłady

Poniższy kod pokazuje, jak ustawić tę właściwość.

C#
// 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;

Uwagi

Zwrócony element członkowski wyliczenia określa, który rodzaj zabezpieczeń ma być stosowany.

Dozwolone wartości to Message i TransportWithMessageCredential.

Message W trybie zabezpieczeń komunikat jest wysyłany za pośrednictwem protokołu HTTP, a zabezpieczenia komunikatów protokołu SOAP są używane do ochrony komunikatu. Uwierzytelnianie klienta jest wykonywane na podstawie wystawionego tokenu uzyskanego z usługi tokenu zabezpieczającego. Uwierzytelnianie serwera jest oparte na certyfikacie serwera.

TransportWithMessageCredential W trybie zabezpieczeń komunikat jest wysyłany za pośrednictwem protokołu HTTPS. Uwierzytelnianie klienta jest wykonywane przez dołączenie wystawionego tokenu uzyskanego z usługi tokenu zabezpieczającego w komunikacie SOAP. Uwierzytelnianie serwera na podstawie certyfikatu serwera jest wykonywane w ramach konfiguracji połączenia HTTPS.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8