BasicHttpMessageCredentialType É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 avec lequel le client peut s'authentifier lorsque la sécurité est activée dans la liaison BasicHttpBinding
.
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- Héritage
Champs
Certificate | 1 | Indique qu'un client doit être authentifié à l'aide d'un certificat. |
UserName | 0 | Indique que le client doit être authentifié à l'aide des informations d'identification d'un nom d'utilisateur. |
Exemples
Les extraits de code de fichier de configuration suivants illustrent comment spécifier BasicHttpMessageCredentialType:
Les sections importantes sont les suivantes :
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 :
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 :
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. 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.
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.
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.
De plus, lorsque le mode de sécurité du message est utilisé, le client doit être configuré avec le certificat du service. 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.