JsonWebTokenHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
SecurityTokenHandler一個專為建立與驗證 Json Web Tokens 而設計的。 參見: https://datatracker.ietf.org/doc/html/rfc7519 和 http://www.rfc-editor.org/info/rfc7515。
public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type JsonWebTokenHandler = class
inherit TokenHandler
interface IResultBasedValidation
Public Class JsonWebTokenHandler
Inherits TokenHandler
Implements IResultBasedValidation
- 繼承
- 實作
備註
此部分類別包含與符號驗證相關的方法與邏輯。
建構函式
| 名稱 | Description |
|---|---|
| JsonWebTokenHandler() |
初始化 JsonWebTokenHandler 類別的新執行個體。 |
欄位
| 名稱 | Description |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader | |
| DefaultInboundClaimTypeMap |
入站理賠的預設理賠類型映射。 |
| DefaultMapInboundClaims |
預設值為決定是否使用 InboundClaimTypeMap 的旗標。 |
屬性
| 名稱 | Description |
|---|---|
| CanValidateToken |
回傳一個值,指示此處理器是否能驗證 。SecurityToken |
| InboundClaimTypeMap |
取得或設定 , InboundClaimTypeMap 該 用於設定 Type , ClaimsPrincipal 在驗證 a JsonWebToken時擷取 。 在使用此映射轉換後,會 Type 設定為 JSON 權利要求的「名稱」。 預設值為 ClaimTypeMapping.InboundClaimTypeMap。 |
| MapInboundClaims |
取得或設定 MapInboundClaims 屬性,用於判斷是否映射驗證時 JsonWebToken提取的權利要求類型。 若此值設為 true,則在使用此映射轉換後,該 Type 會被設定為 JSON 聲明的「名稱」。 否則,不會發生映射。 預設值為 false。 |
| MaximumTokenSizeInBytes |
取得並設定將要處理的最大符號大小(位元組)。 (繼承來源 TokenHandler) |
| SetDefaultTimesOnTokenCreation |
取得或設定一個布爾值,控制代幣創建時是否會設定預設的「經驗值」、「nbf」或「iat」(未指定)。 (繼承來源 TokenHandler) |
| ShortClaimTypeProperty |
若在建立時Claim有映射,則取得或設定 will(檔案)的屬性名稱Properties包含原始 JSON 聲明的「名稱」。 |
| TokenLifetimeInMinutes |
能在幾分鐘內取得或設定代幣壽命。 (繼承來源 TokenHandler) |
| TokenType |
取得 JsonWebToken的型別。 |