Partager via


MessageCredentialType Énumération

Définition

Énumère les types d'informations d'identification de message valides.

public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType = 
Public Enum MessageCredentialType
Héritage
MessageCredentialType

Champs

Certificate 3

Spécifie l'authentification du client à l'aide d'un certificat.

IssuedToken 4

Spécifie l'authentification du client à l'aide d'un jeton émis.

None 0

Spécifie l'authentification anonyme.

UserName 2

Spécifie l'authentification du client à l'aide du nom d'utilisateur.

Windows 1

Spécifie l'authentification du client à l'aide de Windows.

Exemples

Le code suivant indique comment accéder à et définir la propriété ClientCredentialType.

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")

Remarques

Cette énumération est utilisée pour spécifier le type d'informations d'identification requis par une liaison pour l'authentification. Elle est utilisée par toutes les liaisons standard, sauf BasicHttpBinding, qui utilise BasicHttpMessageCredentialType.

S’applique à