다음을 통해 공유


MessageCredentialType 열거형

정의

유효한 메시지 자격 증명 형식을 열거합니다.

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

필드

Certificate 3

인증서를 사용하여 클라이언트 인증을 지정합니다.

IssuedToken 4

발급된 토큰을 사용하여 클라이언트 인증을 지정합니다.

None 0

익명 인증을 지정합니다.

UserName 2

UserName을 사용하여 클라이언트 인증을 지정합니다.

Windows 1

Windows를 사용하여 클라이언트 인증을 지정합니다.

예제

다음 코드에서는 이 열거형의 멤버에 액세스하고 설정하는 ClientCredentialType 방법을 보여 있습니다.

ServiceHost myServiceHost = new ServiceHost(typeof(CalculatorService));
// Create a binding to use.
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType =
    MessageCredentialType.Certificate;

// Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate(
    StoreLocation.CurrentUser,
    StoreName.My,
    X509FindType.FindBySubjectName,
    "client.com");
Dim myServiceHost As New ServiceHost(GetType(CalculatorService))
' Create a binding to use.
Dim binding As New WSHttpBinding()
binding.Security.Mode = SecurityMode.Message
binding.Security.Message.ClientCredentialType = _
MessageCredentialType.Certificate

' Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate( _
        StoreLocation.CurrentUser, _
        StoreName.My, _
        X509FindType.FindBySubjectName, _
        "client.com")

설명

이 열거형은 인증을 위해 바인딩에 필요한 자격 증명 유형을 지정하는 데 사용됩니다. 를 제외한 모든 표준 바인딩에서 BasicHttpBinding사용됩니다 BasicHttpMessageCredentialType.

적용 대상