Microsoft.AspNetCore.Authentication.Certificate Namespace

Provides classes to support certificate authentication.

Classes

CertificateAuthenticationDefaults

Default values related to certificate authentication middleware

CertificateAuthenticationEvents

This default implementation of the IBasicAuthenticationEvents may be used if the application only needs to override a few of the interface methods. This may be used as a base class or may be instantiated directly.

CertificateAuthenticationFailedContext

Context used when a failure occurs.

CertificateAuthenticationOptions

Options used to configure certificate authentication.

CertificateChallengeContext

State for the Challenge event.

CertificateValidatedContext

Context used when certificates are being validated.

CertificateValidationCache

MemoryCache based implementation used to store AuthenticateResult results after the certificate has been validated

CertificateValidationCacheOptions

Configuration options for CertificateValidationCache

X509Certificate2Extensions

Extension methods for X509Certificate2.

Interfaces

ICertificateValidationCache

Cache used to store AuthenticateResult results after the certificate has been validated

Enums

CertificateTypes

Enum representing certificate types.

Remarks

For more information about using certificate authentication, see Configure certificate authentication in ASP.NET Core.