ClientCertificateAuthentication Class

The certificate authentication properties for the client.

Inheritance
azure.mgmt.eventgrid._serialization.Model
ClientCertificateAuthentication

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".

allowed_thumbprints

The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.

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'.