다음을 통해 공유


WSFederationHttpSecurityMode 열거형

정의

WSFederationHttpBinding에 다른 보안 모드를 지정합니다.

public enum class WSFederationHttpSecurityMode
public enum WSFederationHttpSecurityMode
type WSFederationHttpSecurityMode = 
Public Enum WSFederationHttpSecurityMode
상속
WSFederationHttpSecurityMode

필드

Message 1

SOAP 메시지 보안을 사용하여 무결성, 기밀성, 서버 인증 및 클라이언트 인증을 제공합니다. 기본적으로 본문에는 암호화 및 서명이 수행됩니다. 인증서를 사용하여 서비스를 구성해야 합니다. 클라이언트 인증은 보안 토큰 서비스가 클라이언트에 발급한 토큰에 따라 수행됩니다.

None 0

SOAP 메시지의 경우 전송 중에는 안전하지 않습니다. 연결된 보안 토큰 서비스가 없습니다. 이 모드는 wsHttpBinding 바인딩을 SecurityMode.None과 함께 사용하는 것과 같습니다.

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에서 지원하는 보안 모드를 정의합니다.

적용 대상