BasicHttpMessageCredentialType BasicHttpMessageCredentialType BasicHttpMessageCredentialType BasicHttpMessageCredentialType Enum

Définition

Énumère les types d'informations d'identification avec lequel le client peut s'authentifier lorsque la sécurité est activée dans la liaison BasicHttpBinding.Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Héritage
BasicHttpMessageCredentialTypeBasicHttpMessageCredentialTypeBasicHttpMessageCredentialTypeBasicHttpMessageCredentialType

Champs

Certificate Certificate Certificate Certificate 1

Indique qu'un client doit être authentifié à l'aide d'un certificat.Indicates that a client be authenticated using a certificate.

UserName UserName UserName UserName 0

Indique que le client doit être authentifié à l'aide des informations d'identification d'un nom d'utilisateur.Indicates that the client be authenticated using a username credential.

Exemples

Les extraits de code de fichier de configuration suivants illustrent comment spécifier BasicHttpMessageCredentialType:The following configuration file snippets illustrates how to specify BasicHttpMessageCredentialType:

Les sections importantes sont les suivantes :The important sections are:

La section des liaisons, où nous spécifions le mode de sécurité (Message) et le type d’informations d’identification qui sera utilisée pour authentifier le client :The bindings section where we specify the security mode (Message) and the type of credential that will be used to authenticate the client:

La section des comportements, où nous spécifions le certificat à utiliser pour l'authentification du service et la méthode de validation du certificat client :The behaviors section where we specify the certificate to use for service authentication and the method for validating the client certificate:

Remarques

Si Mode est configuré pour exécuter l'authentification du client au niveau du message, cette énumération contrôle le type d'informations d'identification du client.If Mode is configured to perform client authentication at the message level, this enumeration controls the client credential type. Le nom d'utilisateur et le certificat X.509 à utiliser doivent tous deux être configurer via une instance IEndpointBehavior qui implémente le point d'extensibilité SecurityCredentialsManager ; dans un cas par défaut courant, il s'agit des ClientCredentials.Both username and X.509 certificate to use must be provisioned through an IEndpointBehavior instance which implements the SecurityCredentialsManager extensibility point; in a common default case this is ClientCredentials.

Dans le cas du certificat, les informations d'identification du client doivent être spécifiées à l'aide de la propriété ClientCertificate de la classe ClientCredentials.The client credential in the certificate case must be specified using the ClientCertificate property of the ClientCredentials class.

Dans le cas du nom d'utilisateur, les informations d'identification du client doivent être spécifiées à l'aide de la propriété UserName de la classe ClientCredentials.The client credential in the username case must be specified using the UserName property of the ClientCredentials class.

De plus, lorsque le mode de sécurité du message est utilisé, le client doit être configuré avec le certificat du service.In addition, when message security mode is used, the client must be provisioned with the service's certificate. Dans ce cas, les informations d'identification du service doivent être spécifiées à l'aide de la propriété ServiceCertificate sur la classe ClientCredentials.The service credential in this case must be specified using the ServiceCertificate property on the ClientCredentials class.

S’applique à