MessageCredentialType Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Opsomming van de geldige berichtreferentietypen.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Hiermee geeft u anonieme verificatie op. |
| Windows | 1 | Hiermee geeft u clientverificatie met behulp van Windows. |
| UserName | 2 | Hiermee geeft u clientverificatie met behulp van UserName. |
| Certificate | 3 | Hiermee geeft u clientverificatie met behulp van een certificaat. |
| IssuedToken | 4 | Hiermee geeft u clientverificatie met behulp van een uitgegeven token. |
Voorbeelden
In de volgende code ziet u hoe u toegang toegangscontrolet en instelt ClientCredentialType op een lid van deze opsomming.
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")
Opmerkingen
Deze opsomming wordt gebruikt om het referentietype op te geven dat is vereist door een binding voor verificatie. Het wordt gebruikt door alle standaardbindingen behalve de BasicHttpBinding, die gebruikt BasicHttpMessageCredentialType.