MessageCredentialType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet die gültigen Nachrichtenanmeldeinformationstypen auf.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Gibt die anonyme Authentifizierung an. |
| Windows | 1 | Gibt die Clientauthentifizierung mit Windows an. |
| UserName | 2 | Gibt die Clientauthentifizierung mithilfe von UserName an. |
| Certificate | 3 | Gibt die Clientauthentifizierung mithilfe eines Zertifikats an. |
| IssuedToken | 4 | Gibt die Clientauthentifizierung mithilfe eines ausgestellten Tokens an. |
Beispiele
Der folgende Code zeigt, wie Auf ein Element dieser Enumeration zugegriffen und festgelegt ClientCredentialType wird.
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")
Hinweise
Diese Enumeration wird verwendet, um den Anmeldeinformationstyp anzugeben, der von einer Bindung für die Authentifizierung erforderlich ist. Es wird von allen Standardbindungen verwendet, mit Ausnahme der BasicHttpBinding, die verwendet BasicHttpMessageCredentialType.