Compartir a través de


Microsoft.AspNetCore.Authentication Espacio de nombres

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

IDataSerializer<TModel> para AuthenticationProperties.

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.