ClientCertificateAuthentication Class
The certificate authentication properties for the client.
Constructor
ClientCertificateAuthentication(*, validation_scheme: str | _models.ClientCertificateValidationScheme | None = None, allowed_thumbprints: List[str] | None = None, **kwargs: Any)
Keyword-Only Parameters
| Name | Description |
|---|---|
|
validation_scheme
|
The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName. Known values are: "SubjectMatchesAuthenticationName", "DnsMatchesAuthenticationName", "UriMatchesAuthenticationName", "IpMatchesAuthenticationName", "EmailMatchesAuthenticationName", and "ThumbprintMatch". Default value: None
|
|
allowed_thumbprints
|
The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'. Default value: None
|
Variables
| Name | Description |
|---|---|
|
validation_scheme
|
The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName. Known values are: "SubjectMatchesAuthenticationName", "DnsMatchesAuthenticationName", "UriMatchesAuthenticationName", "IpMatchesAuthenticationName", "EmailMatchesAuthenticationName", and "ThumbprintMatch". |
|
allowed_thumbprints
|
The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'. |