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 以外のすべての標準バインドで使用されます。

適用対象