TokenHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義所有安全令牌處理器間共享的屬性。
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 屬性以驗證結果的有效性。 |