Share via


ClientCertificateAuthentication Class

Definition

The certificate authentication properties for the client.

public class ClientCertificateAuthentication : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.EventGrid.Models.ClientCertificateAuthentication>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.EventGrid.Models.ClientCertificateAuthentication>
type ClientCertificateAuthentication = class
    interface IJsonModel<ClientCertificateAuthentication>
    interface IPersistableModel<ClientCertificateAuthentication>
Public Class ClientCertificateAuthentication
Implements IJsonModel(Of ClientCertificateAuthentication), IPersistableModel(Of ClientCertificateAuthentication)
Inheritance
ClientCertificateAuthentication
Implements

Constructors

ClientCertificateAuthentication()

Initializes a new instance of ClientCertificateAuthentication.

Properties

AllowedThumbprints

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

ValidationScheme

The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.

Explicit Interface Implementations

IJsonModel<ClientCertificateAuthentication>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ClientCertificateAuthentication>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ClientCertificateAuthentication>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ClientCertificateAuthentication>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ClientCertificateAuthentication>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to