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 Anmeldeinformationstypen für Nachrichten auf.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Vererbung
Felder
Certificate | 3 | Gibt an, dass die Clientauthentifizierung mit einem Zertifikat erfolgt. |
IssuedToken | 4 | Gibt die Clientauthentifizierung mit einem ausgestellten Token an. |
None | 0 | Gibt anonyme Authentifizierung an. |
UserName | 2 | Gibt die Clientauthentifizierung mit einem Benutzernamen an. |
Windows | 1 | Gibt die Clientauthentifizierung mit Windows an. |
Beispiele
Der folgende Code zeigt, wie ClientCredentialType aufgerufen und auf einen Member dieser Enumeration festgelegt 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 zur Authentifizierung erforderlichen Anmeldeinformationstyp einer Bindung anzugeben. Er wird von allen Standardbindungen außer BasicHttpBinding verwendet, die BasicHttpMessageCredentialType verwendet.