Compartir a través de


CertificateAuthenticationOptions Clase

Definición

Opciones usadas para configurar la autenticación de certificados.

public ref class CertificateAuthenticationOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class CertificateAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type CertificateAuthenticationOptions = class
    inherit AuthenticationSchemeOptions
Public Class CertificateAuthenticationOptions
Inherits AuthenticationSchemeOptions
Herencia
CertificateAuthenticationOptions

Constructores

CertificateAuthenticationOptions()

Opciones usadas para configurar la autenticación de certificados.

Propiedades

AdditionalChainCertificates

Colección de certificados X509 que se agregan a X509Chain.ChainPolicy.ExtraStore de la cadena de certificados.

AllowedCertificateTypes

Valor que indica los tipos de certificados aceptados por el middleware de autenticación.

ChainTrustValidationMode

Método utilizado para validar cadenas de certificados en CustomTrustStore.

ClaimsIssuer

Obtiene o establece el emisor que se debe usar para las notificaciones que se crean.

(Heredado de AuthenticationSchemeOptions)
CustomTrustStore

Colección de certificados X509 que son componentes de confianza de la cadena de certificados.

Events

Objeto proporcionado por la aplicación para procesar eventos generados por el middleware de autenticación de certificados. La aplicación puede implementar la interfaz por completo o puede crear una instancia de CertificateAuthenticationEvents y asignar delegados solo a los eventos que desea procesar.

EventsType

Si se establece, se usará como tipo de servicio para obtener la instancia de Eventos en lugar de la propiedad .

(Heredado de AuthenticationSchemeOptions)
ForwardAuthenticate

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a AuthenticateAsync. Por ejemplo, Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardChallenge

Si se establece, especifica el esquema de destino al que este esquema debe reenviar llamadas ChallengeAsync. Por ejemplo, Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardDefault

Si se establece, especifica un esquema predeterminado al que los controladores de autenticación deben reenviar todas las operaciones de autenticación a de forma predeterminada. La lógica de reenvío predeterminada comprobará primero la configuración forwardAuthenticate/Challenge/Allow/SignIn/SignOut más específica, seguida de comprobar forwardDefaultSelector, seguida de ForwardDefault. El primer resultado distinto de NULL se usará como esquema de destino al que reenviar.

(Heredado de AuthenticationSchemeOptions)
ForwardDefaultSelector

Se usa para seleccionar un esquema predeterminado para la solicitud actual a la que los controladores de autenticación deben reenviar todas las operaciones de autenticación a de forma predeterminada. La lógica de reenvío predeterminada comprobará primero la configuración forwardAuthenticate/Challenge/Allow/SignIn/SignOut más específica, seguida de comprobar forwardDefaultSelector, seguida de ForwardDefault. El primer resultado distinto de NULL se usará como esquema de destino al que reenviar.

(Heredado de AuthenticationSchemeOptions)
ForwardForbid

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas de ProhibidoAsync. Por ejemplo, Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardSignIn

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a SignInAsync. Por ejemplo, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
ForwardSignOut

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a SignOutAsync. Por ejemplo, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

(Heredado de AuthenticationSchemeOptions)
RevocationFlag

Especifica en qué certificados X509 de la cadena se debe comprobar la revocación.

RevocationMode

Especifica las condiciones bajo las que se debe realizar la comprobación de certificados en la cadena X509.

TimeProvider

Se usa para las pruebas.

(Heredado de AuthenticationSchemeOptions)
ValidateCertificateUse

Marca que indica si el certificado de cliente debe ser adecuado para la autenticación de cliente, ya sea a través de la EKU de autenticación de cliente o sin EKUs en absoluto. Si el certificado se encadena a una entidad de certificación raíz, todos los certificados de la cadena deben validarse para la EKU de autenticación del cliente.

ValidateValidityPeriod

Marca que indica si se debe comprobar el período de validez del certificado de cliente.

Métodos

Validate()

Compruebe que las opciones son válidas. Debe producir una excepción si las cosas no están bien.

(Heredado de AuthenticationSchemeOptions)
Validate(String)

Comprueba que las opciones son válidas para un esquema específico.

(Heredado de AuthenticationSchemeOptions)

Se aplica a