CookieAuthenticationOptions Clase

Definición

Opciones de configuración para CookieAuthenticationOptions.

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

Constructores

CookieAuthenticationOptions()

Crea una instancia de las opciones inicializadas con los valores predeterminados

Propiedades

AccessDeniedPath

El controlador usa la propiedad AccessDeniedPath para el destino de redireccionamiento al controlar ProhibidoAsync.

ClaimsIssuer

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

(Heredado de AuthenticationSchemeOptions)
Cookie

Determina la configuración usada para crear la cookie.

CookieDomain
Obsoletos.

Esta propiedad está obsoleta y se quitará en una versión futura. La alternativa recomendada es en Cookie.

Determina el dominio usado para crear la cookie. No se proporciona de forma predeterminada.

CookieHttpOnly
Obsoletos.
Obsoletos.

Esta propiedad está obsoleta y se quitará en una versión futura. La alternativa recomendada es en Cookie.

Determina si el explorador debe permitir que el javascript del lado cliente acceda a la cookie. El valor predeterminado es true, lo que significa que la cookie solo se pasará a solicitudes http y no estará disponible para el script de la página.

CookieManager

Componente que se usa para obtener cookies de la solicitud o para establecerlas en la respuesta.

Se usará ChunkingCookieManager de forma predeterminada.

CookieName
Obsoletos.
Obsoletos.

Esta propiedad está obsoleta y se quitará en una versión futura. La alternativa recomendada es en Cookie.

Determina el nombre de la cookie usado para persistir la identidad. El valor predeterminado es ". AspNetCore.Cookies". Este valor debe cambiarse si cambia el nombre de AuthenticationScheme, especialmente si el sistema usa el controlador de autenticación de cookies varias veces.

CookiePath
Obsoletos.

Esta propiedad está obsoleta y se quitará en una versión futura. La alternativa recomendada es en Cookie.

Determina la ruta de acceso usada para crear la cookie. El valor predeterminado es "/" para mayor compatibilidad del explorador.

CookieSecure
Obsoletos.

Esta propiedad está obsoleta y se quitará en una versión futura. La alternativa recomendada es en Cookie.

Determina si la cookie solo se debe transmitir por solicitud HTTPS. El valor predeterminado limita la cookie a solicitudes HTTPS si la página que ejecuta SignIn también es HTTPS. Si tiene una página de inicio de sesión HTTPS y partes del sitio son HTTP, puede que tenga que cambiar este valor.

DataProtectionProvider

Si se establece, el CookieAuthenticationHandler lo usará para la protección de datos.

Events

Puede que se asigne el proveedor a una instancia de un objeto creada por la aplicación al inicio. El controlador llama a métodos en el proveedor que proporcionan el control de aplicación en determinados puntos en los que se está produciendo el procesamiento. Si no se proporciona, se ofrece una instancia predeterminada que no hace nada cuando se invocan los métodos.

EventsType

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

(Heredado de AuthenticationSchemeOptions)
ExpireTimeSpan

Controla cuánto tiempo permanecerá válido el vale de autenticación almacenado en la cookie desde el momento en que se crea. La información de expiración se almacena en el vale de cookies protegido. Debido a que se omitirá una cookie expirada incluso si se pasa al servidor después de que el explorador lo haya purgado.

Esto es independiente del valor de Expires, que especifica cuánto tiempo mantendrá el explorador la cookie.

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)
LoginPath

El controlador usa la propiedad LoginPath para el destino de redireccionamiento al controlar ChallengeAsync. La dirección URL actual que se agrega a LoginPath como un parámetro de cadena de consulta denominado por ReturnUrlParameter. Una vez que una solicitud a LoginPath concede una nueva identidad de SignIn, el valor ReturnUrlParameter se usa para redirigir el explorador de nuevo a la dirección URL original.

LogoutPath

Si se proporciona logoutPath al controlador, se redirigirá una solicitud a esa ruta de acceso en función de ReturnUrlParameter.

ReturnUrlParameter

ReturnUrlParameter determina el nombre del parámetro de cadena de consulta que el controlador anexa durante un desafío. Este también es el parámetro de cadena de consulta que se busca cuando llega una solicitud a la ruta de acceso de inicio o cierre de sesión, para volver a la dirección URL original después de llevar a cabo la acción.

SessionStore

Contenedor opcional para almacenar las solicitudes entre identidades. Cuando se usa, solo se envía un identificador de sesión al cliente. Esto puede ayudar a minimizar los posibles problemas con identidades muy grandes.

SlidingExpiration

SlidingExpiration se establece en true para indicar al controlador que vuelva a emitir una nueva cookie con una nueva hora de expiración cada vez que procese una solicitud que sea más de medio camino a través de la ventana de expiración.

TicketDataFormat

TicketDataFormat se usa para proteger y desproteger la identidad y otras propiedades almacenadas en el valor de la cookie. Si no se proporciona, se creará una mediante DataProtectionProvider.

TimeProvider

Se usa para las pruebas.

(Heredado de AuthenticationSchemeOptions)

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