CertificateAuthenticationOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |