X509ServiceCertificateAuthentication.CustomCertificateValidator Propriété
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.
Obtient ou définit un validateur de certificat client personnalisé.
public:
property System::IdentityModel::Selectors::X509CertificateValidator ^ CustomCertificateValidator { System::IdentityModel::Selectors::X509CertificateValidator ^ get(); void set(System::IdentityModel::Selectors::X509CertificateValidator ^ value); };
public System.IdentityModel.Selectors.X509CertificateValidator CustomCertificateValidator { get; set; }
member this.CustomCertificateValidator : System.IdentityModel.Selectors.X509CertificateValidator with get, set
Public Property CustomCertificateValidator As X509CertificateValidator
Valeur de propriété
Validateur de certificat client personnalisé.
Exceptions
A tenté de définir quand les informations d'identification sont en lecture seule.
Exemples
Le code suivant montre comment définir cette propriété.
// Configure custom certificate validation.
ClientCredentials creds = new ClientCredentials();
creds.ServiceCertificate.Authentication.CertificateValidationMode
= X509CertificateValidationMode.Custom;
creds.ServiceCertificate.Authentication.CustomCertificateValidator
= new MyCertificateValidator();
' Configure custom certificate validation.
Dim creds As New ClientCredentials()
creds.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.Custom
creds.ServiceCertificate.Authentication.CustomCertificateValidator = New MyCertificateValidator()
Cette propriété peut également être définie dans un fichier de configuration.
Remarques
Windows Communication Foundation (WCF) fournit un validateur de certificat client par défaut qui vérifie le certificat client par rapport au magasin de personnes approuvées et vérifie également que le certificat fait partie d’une chaîne qui se connecte à une racine valide. Un validateur personnalisé peut être implémenté pour obtenir un comportement différent. Cette propriété permet la spécification d'un validateur personnalisé.