BasicHttpMessageCredentialType 열거형

정의

BasicHttpBinding 바인딩에서 보안을 사용하는 경우 클라이언트가 인증하는 데 사용할 수 있는 자격 증명 형식을 열거합니다.

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

필드

Certificate 1

인증서를 사용하여 클라이언트를 인증할 것을 나타냅니다.

UserName 0

username 자격 증명을 사용하여 클라이언트를 인증할 것을 나타냅니다.

예제

다음 구성 파일 코드 조각은 를 지정 BasicHttpMessageCredentialType하는 방법을 보여 줍니다.

중요한 섹션은 다음과 같습니다.

클라이언트를 인증하는 데 사용할 보안 모드(메시지) 및 자격 증명 유형을 지정하는 바인딩 섹션:

서비스 인증에 사용할 인증서와 클라이언트 인증서의 유효성을 검사하는 방법을 지정하는 동작 섹션:

설명

가 메시지 수준에서 클라이언트 인증을 수행하도록 구성된 경우 Mode 이 열거형은 클라이언트 자격 증명 유형을 제어합니다. 사용할 사용자 이름과 X.509 인증서는 모두 확장성 지점을 구현 SecurityCredentialsManager 하는 인스턴스를 통해 IEndpointBehavior 프로비전되어야 합니다. 일반적인 기본 사례에서는 입니다ClientCredentials.

인증서 케이스의 클라이언트 자격 증명은 클래스의 ClientCredentials 속성을 사용하여 ClientCertificate 지정해야 합니다.

사용자 이름 케이스의 클라이언트 자격 증명은 클래스의 ClientCredentials 속성을 사용하여 UserName 지정해야 합니다.

또한 메시지 보안 모드를 사용하는 경우 클라이언트는 서비스의 인증서를 사용하여 프로비전되어야 합니다. 이 경우 서비스 자격 증명은 클래스의 ServiceCertificate 속성을 ClientCredentials 사용하여 지정해야 합니다.

적용 대상