JwtBearerOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
選項類別提供控制承載驗證中介軟體行為所需的資訊
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() |
以預設值建立承載驗證選項的執行個體。 |
屬性
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 |
取得或設定用來驗證身分識別權杖的參數。 |