OAuthCreatingTicketContext 类

定义

包含有关登录会话以及用户 ClaimsIdentity的信息。

public ref class OAuthCreatingTicketContext : Microsoft::AspNetCore::Authentication::BaseContext
public ref class OAuthCreatingTicketContext : Microsoft::AspNetCore::Authentication::ResultContext<Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions ^>
public class OAuthCreatingTicketContext : Microsoft.AspNetCore.Authentication.BaseContext
public class OAuthCreatingTicketContext : Microsoft.AspNetCore.Authentication.ResultContext<Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions>
type OAuthCreatingTicketContext = class
    inherit BaseContext
type OAuthCreatingTicketContext = class
    inherit ResultContext<OAuthOptions>
Public Class OAuthCreatingTicketContext
Inherits BaseContext
Public Class OAuthCreatingTicketContext
Inherits ResultContext(Of OAuthOptions)
继承
OAuthCreatingTicketContext
继承

构造函数

OAuthCreatingTicketContext(AuthenticationTicket, HttpContext, OAuthOptions, HttpClient, OAuthTokenResponse, JObject)

初始化新的 OAuthCreatingTicketContext

OAuthCreatingTicketContext(AuthenticationTicket, HttpContext, OAuthOptions, HttpClient, OAuthTokenResponse)

初始化新的 OAuthCreatingTicketContext

OAuthCreatingTicketContext(ClaimsPrincipal, AuthenticationProperties, HttpContext, AuthenticationScheme, OAuthOptions, HttpClient, OAuthTokenResponse, JObject)

初始化新的 OAuthCreatingTicketContext

OAuthCreatingTicketContext(ClaimsPrincipal, AuthenticationProperties, HttpContext, AuthenticationScheme, OAuthOptions, HttpClient, OAuthTokenResponse, JsonElement)

初始化新的 OAuthCreatingTicketContext

OAuthCreatingTicketContext(ClaimsPrincipal, AuthenticationProperties, HttpContext, AuthenticationScheme, OAuthOptions, HttpClient, OAuthTokenResponse)

初始化新的 OAuthCreatingTicketContext

属性

AccessToken

获取身份验证服务提供的访问令牌。

Backchannel

获取用于与提供程序通信的反向通道。

ExpiresIn

获取访问令牌过期时间。

HttpContext

包含有关登录会话以及用户 ClaimsIdentity的信息。

(继承自 BaseContext)
HttpContext

上下文。

(继承自 BaseContext<TOptions>)
Identity

获取身份验证票证公开的main标识。 当票证为 null时,此属性返回 null

Options

包含有关登录会话以及用户 ClaimsIdentity的信息。

Options

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

(继承自 BaseContext<TOptions>)
Principal

获取或设置 ClaimsPrincipal 包含用户声明的 。

(继承自 ResultContext<TOptions>)
Properties

获取或设置 AuthenticationProperties

(继承自 ResultContext<TOptions>)
RefreshToken

获取身份验证服务提供的刷新令牌。

Request

包含有关登录会话以及用户 ClaimsIdentity的信息。

(继承自 BaseContext)
Request

请求。

(继承自 BaseContext<TOptions>)
Response

包含有关登录会话以及用户 ClaimsIdentity的信息。

(继承自 BaseContext)
Response

响应。

(继承自 BaseContext<TOptions>)
Result

获取 AuthenticateResult 结果。

(继承自 ResultContext<TOptions>)
Scheme

身份验证方案。

(继承自 BaseContext<TOptions>)
Ticket

AuthenticationTicket将创建的 。

TokenResponse

获取身份验证服务返回的令牌响应。

TokenType

获取身份验证服务提供的访问令牌类型。

User

获取 JSON 序列化的用户或空 JsonElement 用户(如果不可用)。

方法

Fail(Exception)

指示身份验证期间失败。

(继承自 ResultContext<TOptions>)
Fail(String)

指示身份验证期间失败。

(继承自 ResultContext<TOptions>)
NoResult()

指示没有为此身份验证方案返回任何信息。

(继承自 ResultContext<TOptions>)
RunClaimActions()

User检查 ,确定是否存在必需的数据,并选择性地将其添加到 Identity

RunClaimActions(JObject)

包含有关登录会话以及用户 ClaimsIdentity的信息。

RunClaimActions(JsonElement)

检查指定的 userData,确定是否存在必需的数据,并选择性地将其添加到 Identity

Success()

调用使用 和 Properties成功创建票证Principal

(继承自 ResultContext<TOptions>)

适用于