MessageSecurityOverMsmq.ClientCredentialType プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MSMQ トランスポートを介して送信されるメッセージの MessageCredentialType セキュリティ設定を取得または設定します。
public:
property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType
プロパティ値
MSMQ トランスポートを介して送信されるメッセージの MessageCredentialType セキュリティ設定。
例
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
注釈
このプロパティには次の値のいずれかを設定できます。
なし: サービスと匿名クライアントとの対話を許可します。 サービスとクライアントはいずれも資格情報を要求しません。
Windows: これにより、SOAP 交換は、Windows資格情報の認証済みコンテキストの下に存在できます。 これは、常に Kerberos ベースの認証を実行します。
UserName: これにより、サービスは UserName 資格情報を使用してクライアントを認証する必要があります。 この資格情報は、ClientCredentials クラスを使用して指定する必要があります。
注意
WCF では、パスワード ダイジェストの送信や、パスワードを使用したキーの派生およびこうしたキーの使用がサポートされません。これはメッセージのセキュリティを確保するためです。 そのため、WCF では、UserName 資格情報を使用するときに Exchange がセキュリティで保護されます。 このモードでは、動作とserviceCertificate
以下を使用してClientCredential
クライアントでサービス証明書を指定する必要があります。
Certificate
: 証明書を使用したクライアントの認証を、サービスで要求することが可能になります。 この場合のクライアント資格情報は、ClientCredentials クラスまたはClientCredentials
動作を使用して指定する必要があります。 この場合のサービス資格情報は、ClientCredentials クラスまたはClientCredentials
を指定してserviceCertificate
動作を使用して指定する必要があります。InfoCard
: サービスは、InfoCard を使用してクライアントを認証するよう要求します。serviceCertificate
は、ClientCredential
動作で提供される必要があります。MessageSecurityOverMsmq
に対する証明書資格情報は、セキュリティ モードがBoth
またはMessage
である場合にのみ関連します。