CookieValidatePrincipalContext 类

定义

传递给 CookieAuthenticationEvents ValidatePrincipal 方法的上下文对象。

public ref class CookieValidatePrincipalContext : Microsoft::AspNetCore::Authentication::Cookies::BaseCookieContext
public ref class CookieValidatePrincipalContext : Microsoft::AspNetCore::Authentication::PrincipalContext<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>
public class CookieValidatePrincipalContext : Microsoft.AspNetCore.Authentication.Cookies.BaseCookieContext
public class CookieValidatePrincipalContext : Microsoft.AspNetCore.Authentication.PrincipalContext<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
type CookieValidatePrincipalContext = class
    inherit BaseCookieContext
type CookieValidatePrincipalContext = class
    inherit PrincipalContext<CookieAuthenticationOptions>
Public Class CookieValidatePrincipalContext
Inherits BaseCookieContext
Public Class CookieValidatePrincipalContext
Inherits PrincipalContext(Of CookieAuthenticationOptions)
继承
CookieValidatePrincipalContext
继承

构造函数

CookieValidatePrincipalContext(HttpContext, AuthenticationScheme, CookieAuthenticationOptions, AuthenticationTicket)

创建上下文对象的新实例。

CookieValidatePrincipalContext(HttpContext, AuthenticationTicket, CookieAuthenticationOptions)

创建上下文对象的新实例。

属性

HttpContext (继承自 BaseContext)
HttpContext

上下文。

(继承自 BaseContext<TOptions>)
Options (继承自 BaseCookieContext)
Options

获取与方案关联的身份验证选项。

(继承自 BaseContext<TOptions>)
Principal

包含随请求到达的 声明主体。 可以进行变更,以更改经过身份验证的用户的详细信息。

Principal

获取 ClaimsPrincipal 包含用户声明的。

(继承自 PrincipalContext<TOptions>)
Properties

包含随请求票证到达的额外元数据。 可以变更。

Properties

获取或设置 AuthenticationProperties

(继承自 PropertiesContext<TOptions>)
Request (继承自 BaseContext)
Request

请求。

(继承自 BaseContext<TOptions>)
Response (继承自 BaseContext)
Response

响应。

(继承自 BaseContext<TOptions>)
Scheme

身份验证方案。

(继承自 BaseContext<TOptions>)
ShouldRenew

如果为 true,则续订 Cookie

方法

RejectPrincipal()

调用以拒绝传入的主体。 如果应用程序已确定该帐户不再处于活动状态,并且应将该请求视为匿名,则可能会执行此操作。

ReplacePrincipal(ClaimsPrincipal)

调用 以替换声明主体。 提供的主体将替换 Principal 属性的值,该值确定经过身份验证的请求的标识。

适用于