JsonWebToken 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
SecurityToken A 是用來表示 JSON Web Token(JWT)的。
public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
- 繼承
建構函式
| 名稱 | Description |
|---|---|
| JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim) |
從 ReadOnlyMemory{char} 以 JWS 或 JWE Compact 序列化格式初始化一個新的實例 JsonWebToken 。 |
| JsonWebToken(ReadOnlyMemory<Char>) |
從 ReadOnlyMemory{char} 以 JWS 或 JWE Compact 序列化格式初始化一個新的實例 JsonWebToken 。 |
| JsonWebToken(String, String, TryReadJwtClaim) |
初始化一個新的類別實例 JsonWebToken ,該標頭包含套用於編碼標頭與有效載荷的加密演算法。 |
| JsonWebToken(String, String) |
初始化一個新的類別實例 JsonWebToken ,該標頭包含套用於編碼標頭與有效載荷的加密演算法。 |
| JsonWebToken(String, TryReadJwtClaim) |
從字串初始化一個 JsonWebToken 新的實例,採用 JWS 或 JWE Compact 序列化格式。 |
| JsonWebToken(String) |
從字串初始化一個 JsonWebToken 新的實例,採用 JWS 或 JWE Compact 序列化格式。 |
屬性
| 名稱 | Description |
|---|---|
| Actor |
取得「actort」聲稱有效載荷的「價值」。 |
| Alg |
從標頭取得「演算法」主張的「值」。 |
| Audiences |
從有效載荷取得「aud」申請清單。 |
| AuthenticationTag |
從建立時這個實例的原始原始資料取得 AuthenticationTag。 |
| Azp |
從有效載荷取得「azp」主張。 |
| Ciphertext |
取得代表原始原始資料中加密 JWT 的密文。 |
| Claims |
會得到一個 IEnumerable<T> ,其中 JWT { 名稱, 值}中的每個權利要求都以 Claim. |
| Cty |
從標頭取得「cty」主張的「值」。 |
| Enc |
從標頭取得「enc」主張的「值」。 |
| EncodedHeader |
從該實例建立時的原始原始資料取得 EncodedHeader。 |
| EncodedPayload |
從建立時這個實例的原始原始資料取得 EncodedPayload。 |
| EncodedSignature |
從建立時這個實例的原始原始資料取得 EncodedSignature。 |
| EncodedToken |
取得該實例建立時的原始原始資料。 |
| EncryptedKey |
取得加密內容加密金鑰。 |
| Id |
從有效載荷中取得「jti」主張的「價值」。 |
| InitializationVector |
取得加密明文時使用的初始化向量。 |
| InnerToken |
理解 JsonWebToken 與此事相關的情況。 |
| IsEncrypted |
如果這個 JsonWebToken 是加密成 JWE,則回傳 |
| IsSigned |
如果這個 JsonWebToken 是 JWS 簽署,則回傳 |
| IssuedAt |
從有效載荷中取得「iAT」理賠的「價值」轉換成 a DateTime 。 |
| Issuer |
從有效載荷取得「ISS」主張的「價值」。 |
| Kid |
從標頭取得「孩子」主張的「價值」。 |
| SecurityKey |
未實作。 |
| SigningKey |
取得或設定 SecurityKey 用來簽署這個代幣的 。 |
| Subject |
從有效載荷中取得「潛艇」主張的「價值」。 |
| Typ |
從標頭取得「類型」聲明的「值」。 |
| ValidFrom |
從有效載荷中取得「nbf」理賠的「價值」轉換成 a DateTime 。 |
| ValidTo |
從有效載荷中取得「經驗值」申請的「價值」轉換成 a DateTime 。 |
| X5t |
從標頭取得「x5t」主張的「值」。 |
| Zip |
從標頭取得「zip」主張的「值」。 |
方法
| 名稱 | Description |
|---|---|
| GetClaim(String) |
得到 Claim 一個代表{鍵,'value'}對應的,對應於所提供的 |
| GetHeaderValue<T>(String) |
從 JWT 標頭轉換成型別 'T' 取得對應鍵的「值」。 |
| GetPayloadValue<T>(String) |
從轉換成型別 'T' 的 JWT 有效載荷中取得對應鍵的「值」。 |
| ToString() |
回傳編碼後的令牌,無需簽章或認證標籤。 |
| TryGetClaim(String, Claim) |
嘗試取得 Claim 代表 { 鍵,'value' } 對應的 |
| TryGetHeaderValue<T>(String, T) |
嘗試從 JWT 標頭 { key, 'value'} 取得對應該鍵的值。 |
| TryGetPayloadValue<T>(String, T) |
試著從 JWT 有效載荷中轉換成類型 'T' 的「值」。 |
| TryGetValue<T>(String, T) |
試圖從JWT有效載荷取得該權利。 |
| UnsafeToString() |
SecurityToken A 是用來表示 JSON Web Token(JWT)的。 |