다음을 통해 공유


WSFederationHttpSecurity.Mode 속성

정의

적용할 보안 형식을 가져오거나 설정합니다.

public:
 property System::ServiceModel::WSFederationHttpSecurityMode Mode { System::ServiceModel::WSFederationHttpSecurityMode get(); void set(System::ServiceModel::WSFederationHttpSecurityMode value); };
public System.ServiceModel.WSFederationHttpSecurityMode Mode { get; set; }
member this.Mode : System.ServiceModel.WSFederationHttpSecurityMode with get, set
Public Property Mode As WSFederationHttpSecurityMode

속성 값

WSFederationHttpSecurityMode

WSFederationHttpSecurityMode 기본값은 Message입니다.

예제

다음 코드에서는 이 속성을 설정하는 방법을 보여 줍니다.

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

설명

반환되는 열거형 멤버는 적용할 일반적인 보안 형식을 지정합니다.

허용되는 값은 MessageTransportWithMessageCredential입니다.

Message 보안 모드에서는 메시지가 HTTP를 통해 전송되고 SOAP 메시지 보안을 사용하여 메시지를 보호합니다. 클라이언트 인증은 보안 토큰 서비스에서 가져온 발급된 토큰에 따라 수행됩니다. 서버 인증은 서버의 인증서를 기반으로 합니다.

TransportWithMessageCredential 보안 모드에서는 메시지가 HTTPS를 통해 전송됩니다. 클라이언트 인증은 SOAP 메시지의 보안 토큰 서비스에서 가져온 발급된 토큰을 포함하는 방식으로 수행됩니다. 서버 인증은 서버의 인증서를 기반으로 하며 HTTPS 연결 설정의 일부로 수행됩니다.

적용 대상