MessageCredentialType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wylicza prawidłowe typy poświadczeń wiadomości.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Dziedziczenie
Pola
Certificate | 3 | Określa uwierzytelnianie klienta przy użyciu certyfikatu. |
IssuedToken | 4 | Określa uwierzytelnianie klienta przy użyciu wystawionego tokenu. |
None | 0 | Określa uwierzytelnianie anonimowe. |
UserName | 2 | Określa uwierzytelnianie klienta przy użyciu userName. |
Windows | 1 | Określa uwierzytelnianie klienta przy użyciu Windows. |
Przykłady
Poniższy kod pokazuje, jak uzyskać dostęp i ustawić ClientCredentialType element członkowski tego wyliczenia.
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")
Uwagi
To wyliczenie służy do określania typu poświadczeń wymaganego przez powiązanie na potrzeby uwierzytelniania. Jest on używany przez wszystkie powiązania standardowe z wyjątkiem BasicHttpBinding, który używa elementu BasicHttpMessageCredentialType.