JwtBearerOptions 類別

定義

選項類別提供控制承載驗證中介軟體行為所需的資訊

public ref class JwtBearerOptions : Microsoft::AspNetCore::Builder::AuthenticationOptions
public class JwtBearerOptions : Microsoft.AspNetCore.Builder.AuthenticationOptions
type JwtBearerOptions = class
    inherit AuthenticationOptions
Public Class JwtBearerOptions
Inherits AuthenticationOptions
繼承
JwtBearerOptions

建構函式

JwtBearerOptions()

以預設值建立承載驗證選項的執行個體。

屬性

Audience

取得或設定任何已接收 OpenIdConnect 權杖的物件。

AuthenticationScheme

選項中的 AuthenticationScheme 會對應至特定驗證配置的邏輯名稱。 可能會指派不同的值以便在管線中多次使用相同的驗證中介軟體類型。

(繼承來源 AuthenticationOptions)
Authority

取得或設定呼叫 OpenIdConnect 時使用的 Authority。

AutomaticAuthenticate

如果為 true,驗證中介軟體會改變傳入的要求使用者。 如果為 false,驗證中介軟體只會在 AuthenticationScheme 明確指出時提供身分識別。

(繼承來源 AuthenticationOptions)
AutomaticChallenge

如果為 true,驗證中介軟體應該處理自動挑戰。 如果為 false,驗證中介軟體只會在 AuthenticationScheme 明確指出時改變回應。

(繼承來源 AuthenticationOptions)
BackchannelHttpHandler

用來擷取中繼資料的 HttpMessageHandler。 此屬性不能與 BackchannelCertificateValidator 同時設定,除非此值為 WebRequestHandler。

BackchannelTimeout

取得或設定使用 backchannel 來呼叫 http 時的逾時。

Challenge

取得或設定要放在 「WWW-Authenticate」 標頭中的挑戰。

ClaimsIssuer

取得或設定應該用於任何已建立宣告的簽發者

(繼承來源 AuthenticationOptions)
Configuration

由開發人員直接提供的設定。 如果提供,則不會使用 MetadataAddress 和 Backchannel 屬性。 在要求處理期間不應該更新此資訊。

ConfigurationManager

負責從中繼資料擷取、快取和重新整理設定。 如果未提供,則會使用 MetadataAddress 和 Backchannel 屬性來建立一個。

Description

驗證類型的其他相關資訊可在應用程式中找到。

(繼承來源 AuthenticationOptions)
Events

應用程式提供的物件,可處理由承載驗證中介軟體引發的事件。 應用程式可以完整實作 介面,也可以建立 JwtBearerAuthenticationEvents 的實例,並只將委派指派給想要處理的事件。

IncludeErrorDetails

定義是否應該將權杖驗證錯誤傳回給呼叫端。 預設會啟用此選項,以防止 JWT 中介軟體在 WWW-Authenticate 標頭中傳回錯誤和error_description。

MetadataAddress

取得或設定探索端點以取得中繼資料

RefreshOnIssuerKeyNotFound

取得或設定在發生 SecurityTokenSignatureKeyNotFoundException 之後是否應該嘗試重新整理中繼資料。 這允許在簽章金鑰變換時自動復原。 此選項預設為啟用狀態。

RequireHttpsMetadata

取得或設定中繼資料位址或授權單位是否需要 HTTPS。 預設值是 true。 這應該只在開發環境中停用。

SaveToken

定義在成功授權之後,持有人權杖是否應該儲存在 AuthenticationProperties 中。

SecurityTokenValidators

取得用來驗證存取權杖的 ISecurityTokenValidator 已排序清單。

SystemClock

僅供測試用途使用。

SystemClock

僅供測試用途使用。

(繼承來源 AuthenticationOptions)
TokenValidationParameters

取得或設定用來驗證身分識別權杖的參數。

適用於