MessageCredentialType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří výčet platných typů přihlašovacích údajů zprávy.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Určuje anonymní ověřování. |
| Windows | 1 | Určuje ověřování klientů pomocí Windows. |
| UserName | 2 | Určuje ověřování klientů pomocí userName. |
| Certificate | 3 | Určuje ověřování klientů pomocí certifikátu. |
| IssuedToken | 4 | Určuje ověřování klientů pomocí vystaveného tokenu. |
Příklady
Následující kód ukazuje, jak získat přístup k tomuto výčtu a nastavit ClientCredentialType ho na člena tohoto výčtu.
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")
Poznámky
Tento výčet slouží k určení typu přihlašovacích údajů vyžadovaného vazbou pro ověřování. Používá se všemi standardními vazbami s výjimkou BasicHttpBinding, který používá BasicHttpMessageCredentialType.