Microsoft.AspNetCore.Authentication Espacio de nombres
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í.
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación.
Clases
AccessDeniedContext |
Proporciona información de contexto de error de acceso denegado para los proveedores de controladores. |
AuthenticateResult |
Contiene el resultado de una llamada de autenticación. |
AuthenticationBuilder |
Se usa para configurar la autenticación |
AuthenticationBuilderExtensions |
Métodos de extensión para configurar la autenticación para las API existentes que coexisten con un servidor de autorización. |
AuthenticationConfigurationProviderExtensions |
Métodos de extensión para IAuthenticationConfigurationProvider |
AuthenticationFailureException |
Error de autenticación genérico. |
AuthenticationFeature |
Se usa para capturar información de ruta de acceso para que los redireccionamientos se puedan calcular correctamente dentro de una aplicación. Map(). |
AuthenticationHandler<TOptions> |
Abstracción con opinión para implementar IAuthenticationHandler. |
AuthenticationHandlerProvider |
Implementación de IAuthenticationHandlerProvider. |
AuthenticationHttpContextExtensions |
Métodos de extensión para exponer la autenticación en HttpContext. |
AuthenticationMiddleware |
Middleware que realiza la autenticación. |
AuthenticationMiddleware<TOptions> |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
AuthenticationOptions |
Opciones para configurar la autenticación. |
AuthenticationProperties |
Diccionario que se usa para almacenar valores de estado sobre la sesión de autenticación. |
AuthenticationScheme |
AuthenticationSchemes asigna un nombre a un handlerType específico IAuthenticationHandler . |
AuthenticationSchemeBuilder |
Se usa para compilar AuthenticationSchemes. |
AuthenticationSchemeOptions |
Contiene las opciones usadas por .AuthenticationHandler<TOptions> |
AuthenticationSchemeProvider |
Implementa IAuthenticationSchemeProvider. |
AuthenticationService |
Implementa IAuthenticationService. |
AuthenticationTicket |
Contiene información de identidad del usuario, así como el estado de autenticación adicional. |
AuthenticationToken |
Nombre/valor que representa un token. |
AuthenticationTokenExtensions |
Métodos de extensión para almacenar tokens de autenticación en AuthenticationProperties. |
AzureADAuthenticationBuilderExtensions |
Métodos de extensión para agregar la autenticación de Azure Active Directory a la aplicación. |
AzureADB2CAuthenticationBuilderExtensions |
Métodos de extensión para agregar la autenticación B2C de Azure Active Directory a la aplicación. |
Base64UrlTextEncoder |
Permite codificar y descodificar texto codificado en la dirección URL base-64. |
BaseContext |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
BaseContext<TOptions> |
Clase base usada por otras clases de contexto. |
BaseControlContext |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
ClaimActionCollectionMapExtensions |
Métodos de extensión para ClaimActionCollection. |
ClaimActionCollectionUniqueExtensions |
Métodos de extensión para ClaimActionCollection. |
ClaimsTransformationContext |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
ClaimsTransformationHandler |
Controlador que aplica ClaimsTransformation a la autenticación |
ClaimsTransformationMiddleware |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
ClaimsTransformer |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
FailureContext |
Proporciona información de contexto de error a los proveedores de middleware. |
HandleRequestContext<TOptions> |
Tipo de contexto base para controlar la solicitud de autenticación. |
HandleRequestResult |
Contiene el resultado de una llamada de autenticación. |
JsonDocumentAuthExtensions |
Extensiones de autenticación a JsonDocument. |
NoopClaimsTransformation |
La transformación de notificaciones predeterminada es una operación sin operación. |
PolicySchemeHandler |
PolicySchemes se usan para redirigir los métodos de autenticación a otro esquema. |
PolicySchemeOptions |
Contiene las opciones usadas por .PolicySchemeHandler |
PrincipalContext<TOptions> |
Contexto base para eventos de autenticación que tratan con claimsPrincipal. |
PropertiesContext<TOptions> |
Contexto base para eventos de autenticación que contienen AuthenticationProperties. |
PropertiesDataFormat |
Instancia SecureDataFormat<TData> de para proteger AuthenticationProperties. |
PropertiesSerializer | |
RedirectContext<TOptions> |
Contexto pasado para eventos de redireccionamiento. |
RemoteAuthenticationContext<TOptions> |
Contexto base para la autenticación remota. |
RemoteAuthenticationEvents |
Permite suscribirse a eventos generados durante la autenticación remota. |
RemoteAuthenticationHandler<TOptions> |
Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado. |
RemoteAuthenticationOptions |
Contiene las opciones usadas por .RemoteAuthenticationHandler<TOptions> |
RemoteFailureContext |
Proporciona información de contexto de error para los proveedores de controladores. |
RequestPathBaseCookieBuilder |
Generador de cookies que establece Path en la base de ruta de acceso de solicitud. |
ResultContext<TOptions> |
Contexto base para eventos que producen AuthenticateResults. |
SecureDataFormat<TData> |
Implementación de ISecureDataFormat<TData>. |
SharedAuthenticationOptions |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
SignInAuthenticationHandler<TOptions> |
Agrega compatibilidad con SignInAsync |
SignOutAuthenticationHandler<TOptions> |
Agrega compatibilidad con SignOutAsync |
SystemClock |
Proporciona acceso al reloj normal del sistema con precisión en segundos. |
TicketDataFormat |
Instancia SecureDataFormat<TData> de para proteger AuthenticationTicket. |
TicketReceivedContext |
Proporciona información de contexto para los proveedores de controladores. |
TicketSerializer |
Serializa y deserializa AuthenticationTicket instancias. |
Interfaces
IAuthenticateResultFeature |
Se usa para capturar desde AuthenticateResult el middleware de autorización. |
IAuthenticationConfigurationProvider |
Proporciona una interfaz para implmentar una construcción que proporciona acceso a las secciones de configuración relacionadas con la autenticación. |
IAuthenticationFeature |
Se usa para capturar información de ruta de acceso para que los redireccionamientos se puedan calcular correctamente dentro de una aplicación. Map(). |
IAuthenticationHandler |
Creado por solicitud para controlar la autenticación de un esquema determinado. |
IAuthenticationHandlerProvider |
Proporciona la instancia de IAuthenticationHandler adecuada para la autenticaciónScheme y la solicitud. |
IAuthenticationRequestHandler |
Se usa para determinar si un controlador quiere participar en el procesamiento de solicitudes. |
IAuthenticationSchemeProvider |
Responsable de administrar qué authenticationSchemes se admiten. |
IAuthenticationService |
Se usa para proporcionar autenticación. |
IAuthenticationSignInHandler |
Se usa para determinar si un controlador admite SignIn. |
IAuthenticationSignOutHandler |
Se usa para determinar si un controlador admite SignOut. |
IClaimsTransformation |
Usado por para la IAuthenticationService transformación de notificaciones. |
IClaimsTransformer |
Se usa para la transformación de notificaciones. |
IDataSerializer<TModel> |
Contrato para serializar datos de autenticación. |
IRemoteAuthenticationEvents |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
ISecureDataFormat<TData> |
Contrato para proteger los datos. |
ISystemClock |
Abstrae el reloj del sistema para facilitar las pruebas. |
Enumeraciones
EventResultState |
Contiene tipos que permiten la compatibilidad con la autenticación. IAuthenticationService es el punto de entrada principal que define las 5 acciones de autenticación: Autenticar (obtener los datos de autenticación de una solicitud), Desafío (usado para solicitudes no autenticadas), Prohibir (se usa cuando se debe denegar una solicitud autenticada), SignIn (asociar un ClaimsPrincipal), SignOut (quitar los datos asociados). En un nivel alto, la autenticación se basa en el concepto de esquemas, que se asignan a instancias específicas IAuthenticationHandler que son responsables de controlar cada una de las acciones de autenticación. |
Comentarios
Para obtener más información sobre la autenticación, consulte Introducción a la autenticación en ASP.NET Core.