MessageCredentialType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
有効なメッセージ資格情報の種類を列挙します。
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum 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 以外のすべての標準バインドで使用されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET