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
Certificate | 3 | Určuje ověřování klienta pomocí certifikátu. |
IssuedToken | 4 | Určuje ověřování klienta pomocí vystaveného tokenu. |
None | 0 | Určuje anonymní ověřování. |
UserName | 2 | Určuje ověřování klienta pomocí username. |
Windows | 1 | Určuje ověřování klienta pomocí Windows. |
Příklady
Následující kód ukazuje, jak získat přístup a nastavit ClientCredentialType 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 se používá k určení typu přihlašovacích údajů vyžadovaných vazbou pro ověřování. Používá se ve všech standardních vazbách s výjimkou objektu BasicHttpBinding, který používá BasicHttpMessageCredentialType.