Поделиться через


WSFederationHttpSecurityMode Перечисление

Определение

Задает различные режимы безопасности для WSFederationHttpBinding.

public enum class WSFederationHttpSecurityMode
public enum WSFederationHttpSecurityMode
type WSFederationHttpSecurityMode = 
Public Enum WSFederationHttpSecurityMode
Наследование
WSFederationHttpSecurityMode

Поля

Имя Значение Описание
None 0

Сообщение SOAP не безопасно во время передачи. Служба маркеров безопасности не связана. Этот режим эквивалентен использованию привязки wsHttpBinding с SecurityMode.None.

Message 1

Целостность, конфиденциальность, проверка подлинности сервера и проверка подлинности клиента предоставляются с помощью безопасности сообщений SOAP. По умолчанию текст шифруется и подписывается. Служба должна быть настроена с помощью сертификата. Проверка подлинности клиента основана на маркере, выданном клиенту службой маркеров безопасности.

TransportWithMessageCredential 2

Целостность, конфиденциальность и проверка подлинности сервера предоставляются HTTPS. Служба должна быть настроена с помощью сертификата. Проверка подлинности клиента обеспечивается с помощью безопасности сообщений SOAP и основана на маркере, выданном клиенту службой маркеров безопасности.

Примеры

В следующем коде показано, как задать Mode элемент этого перечисления.

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

Комментарии

Это перечисление определяет поддерживаемые WSFederationHttpBinding режимы безопасности.

Применяется к