語言

TokenHandler 類別

定義

定義所有安全令牌處理器間共享的屬性。

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
繼承
TokenHandler
衍生

建構函式

名稱 Description
TokenHandler()

定義所有安全令牌處理器間共享的屬性。

欄位

名稱 Description
DefaultTokenLifetimeInMinutes

代幣的預設壽命。 在建立代幣時,如果「過期」、「未在」或「issuedat」為空,則預設值會設為:issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes)。

屬性

名稱 Description
MaximumTokenSizeInBytes

取得並設定將要處理的最大符號大小(位元組)。

SetDefaultTimesOnTokenCreation

取得或設定一個布爾值,控制代幣創建時是否會設定預設的「經驗值」、「nbf」或「iat」(未指定)。

TokenLifetimeInMinutes

能在幾分鐘內取得或設定代幣壽命。

方法

名稱 Description
ReadToken(String)

將字串轉換為 的 SecurityToken實例。

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

驗證代幣。 驗證失敗時不會拋出例外;例外會被設定在回傳的 TokenValidationResult.Exception 屬性中。 呼叫者應始終檢查 TokenValidationResult.IsValid 屬性以驗證結果的有效性。

ValidateTokenAsync(String, TokenValidationParameters)

驗證代幣。 驗證失敗時不會拋出例外;例外會被設定在回傳的 TokenValidationResult.Exception 屬性中。 呼叫者應始終檢查 TokenValidationResult.IsValid 屬性以驗證結果的有效性。

適用於