Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ServiceCredentials.ClientCertificate Property

Definition

Namespace:
System.ServiceModel.Description
Assembly:
System.ServiceModel.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets the current client certificate authentication and provisioning settings for this service.

public:
 property System::ServiceModel::Security::X509CertificateInitiatorServiceCredential ^ ClientCertificate { System::ServiceModel::Security::X509CertificateInitiatorServiceCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateInitiatorServiceCredential ClientCertificate { get; }
member this.ClientCertificate : System.ServiceModel.Security.X509CertificateInitiatorServiceCredential
Public ReadOnly Property ClientCertificate As X509CertificateInitiatorServiceCredential

Property Value

An X509CertificateInitiatorServiceCredential instance.

Examples

The following code shows how to access this property and use it to set additional properties.

serviceHost.Credentials.ClientCertificate.Authentication.CertificateValidationMode =
 X509CertificateValidationMode.Custom;
serviceHost.Credentials.ClientCertificate.Authentication.CustomCertificateValidator =
 new MyX509CertificateValidator("CN=Contoso.com");
serviceHost.Credentials.ClientCertificate.Authentication. _
 CertificateValidationMode = X509CertificateValidationMode.Custom
serviceHost.Credentials.ClientCertificate.Authentication. _
 CustomCertificateValidator = New MyX509CertificateValidator("CN=Contoso.com")

Remarks

You can specify a client certificate authentication model using the Authentication property. In the mutual certificate duplex scenario, you can specify an X.509 certificate to use in a response or callback using the Certificate property.

Applies to


Feedback

Was this page helpful?