다음을 통해 공유


WSFederationHttpSecurityMode 열거형

정의

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

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

필드

Name Description
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 정의합니다.

적용 대상