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)

初始化新的 OAuthCreatingTicketContext

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

初始化新的 OAuthCreatingTicketContext

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

初始化新的 OAuthCreatingTicketContext

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

初始化新的 OAuthCreatingTicketContext

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

初始化新的 OAuthCreatingTicketContext

屬性

AccessToken

取得驗證服務所提供的存取權杖。

Backchannel

取得用來與提供者通訊的後端通道。

ExpiresIn

取得存取權杖到期時間。

HttpContext

包含登入會話和使用者 ClaimsIdentity 的相關資訊。

(繼承來源 BaseContext)
HttpContext

內容。

(繼承來源 BaseContext<TOptions>)
Identity

取得驗證票證公開的主要身分識別。 當票證為 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>)

適用於