MessageCredentialType Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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
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.