MessageCredentialType Enum

Definitie

Opsomming van de geldige berichtreferentietypen.

public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType = 
Public Enum MessageCredentialType
Overname
MessageCredentialType

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.

Van toepassing op