BasicHttpMessageCredentialType 列挙型

定義

BasicHttpBinding バインディングでセキュリティが有効な場合に、クライアントが認証できる資格情報の種類を列挙します。

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
継承
BasicHttpMessageCredentialType

フィールド

Certificate 1

クライアントは証明書を使用して認証されることを示します。

UserName 0

クライアントはユーザー名資格情報を使用して認証されることを示します。

次の構成ファイルのスニペットは、BasicHttpMessageCredentialType の指定方法を示しています。

重要なセクションは、次のとおりです。

クライアントを認証するために使用されるセキュリティ モード (Message) と資格情報の種類を指定する、バインド セクション。

サービス認証のために使用する証明書とクライアント証明書を検証するメソッドを指定する、動作セクション。

注釈

Mode が、メッセージ レベルでクライアント認証を実行するように構成された場合、この列挙体は、クライアントの資格情報の種類を制御します。 使用するユーザー名と X.509 証明書は、IEndpointBehavior 拡張ポイントを実装する SecurityCredentialsManager インスタンスを通して準備する必要があります。一般的な既定の設定では、これは ClientCredentials になります。

証明書を使用する場合のクライアント資格情報は、ClientCertificate クラスの ClientCredentials プロパティを使用して指定する必要があります。

ユーザー名を使用する場合のクライアント資格情報は、UserName クラスの ClientCredentials プロパティを使用して指定する必要があります。

さらに、メッセージ セキュリティ モードを使用する場合は、クライアントにサービスの証明書を準備する必要があります。 この場合のサービス資格情報は、ServiceCertificate クラスの ClientCredentials プロパティを使用して指定する必要があります。

適用対象