語言

JsonWebToken 類別

定義

SecurityToken A 是用來表示 JSON Web Token(JWT)的。

public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
    inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
繼承
JsonWebToken

建構函式

名稱 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,則回傳 true 。

IsSigned

如果這個 JsonWebToken 是 JWS 簽署,則回傳 true 。

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'}對應的,對應於所提供的 key。

GetHeaderValue<T>(String)

從 JWT 標頭轉換成型別 'T' 取得對應鍵的「值」。

GetPayloadValue<T>(String)

從轉換成型別 'T' 的 JWT 有效載荷中取得對應鍵的「值」。

ToString()

回傳編碼後的令牌,無需簽章或認證標籤。

TryGetClaim(String, Claim)

嘗試取得 Claim 代表 { 鍵,'value' } 對應的 key。 該數值來自有效載荷。

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)的。

適用於