語言

JwtSecurityToken 類別

定義

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

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

建構函式

名稱 Description
JwtSecurityToken(JwtHeader, JwtPayload, String, String, String)

初始化一個新的類別實例JwtSecurityToken,其中包含JwtHeader應用於編碼與JwtHeaderJwtPayload的加密演算法。 jwtEncodedString 就是這些操作的結果。

JwtSecurityToken(JwtHeader, JwtPayload)

初始化一個新的類別實例JwtSecurityToken,其中包含JwtHeader應用於編碼與JwtHeaderJwtPayload的加密演算法。 jwtEncodedString 就是這些操作的結果。

JwtSecurityToken(JwtHeader, JwtSecurityToken, String, String, String, String, String)

初始化一個實例 JwtSecurityToken ,其中包含 JwtHeader 應用於內部代幣 JwtSecurityToken的加密演算法。

JwtSecurityToken(String, String, IEnumerable<Claim>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials)

初始化類別的新實例 JwtSecurityToken ,指定可選參數。

JwtSecurityToken(String)

以 JWS Compact 序列化格式,從字串初始化一個新的實例 JwtSecurityToken 。

屬性

名稱 Description
Actor

取得「actor」主張{ actort, 'value' }的「值」。

Audiences

取得「受眾」聲明清單 { aud, 'value' }。

Claims

會取得這個代幣的( Claims)。 如果這是 JWE 標記,這個屬性只會回傳加密的權利要求;未加密的聲明應分別從標頭讀取。

EncodedHeader

會讓 Base64UrlEncoded JwtHeader 與此實例關聯。

EncodedPayload

會讓 Base64UrlEncoded JwtPayload 與此實例關聯。

EncryptingCredentials

寫這個標記時會用到 EncryptingCredentials 。

Header

如果標記已簽署,則會獲得與此實例相關的 。JwtHeader

Id

取得「JWT ID」主張的「價值」{ jti, 'value' }。

InnerToken

理解 JwtSecurityToken 與此事相關的情況。

IssuedAt

取得「發行地點」主張的「價值」{ iat, 'value' DateTime },並轉換為假設「價值」為秒,自 UnixEpoch(UTC 1970-01-01T0:0:0Z)起。

Issuer

取得「發行人」主張的「價值」{ iss, 'value' }。

Payload

理解 JwtPayload 與此事相關的情況。 注意,若此 JWT 巢狀( InnerToken != null),此性質代表最內層標記的有效載荷。 若最內層標記的內容類型未被識別,則該標記的內容即為純文字屬性回傳的字串,則該屬性可能為空。

RawAuthenticationTag

取得該實例建立時的原始原始資料。

RawCiphertext

取得該實例建立時的原始原始資料。

RawData

取得該實例建立時的原始原始資料。

RawEncryptedKey

取得該實例建立時的原始原始資料。

RawHeader

取得該實例建立時的原始原始資料。

RawInitializationVector

取得該實例建立時的原始原始資料。

RawPayload

取得該實例建立時的原始原始資料。

RawSignature

取得該實例建立時的原始原始資料。

SecurityKey

這次就用 SecurityKey了 s。

SignatureAlgorithm

取得與此實例相關的簽名演算法。

SigningCredentials

寫這個標記時會用到 SigningCredentials 。

SigningKey

取得或設定 簽署 SecurityKey 此實例的 。

Subject

取得「主體」主張 { sub, 'value' } 的「價值」。

ValidFrom

取得「notbefore」主張的「值」{ nbf, 'value'} 轉換成 DateTime 假設值為秒,自 UnixEpoch(UTC 1970-01-01T0:0:0Z)起。

ValidTo

取得「到期」主張 { exp, 'value' DateTime } 的「值」,並轉換為假設自 UnixEpoch (UTC 1970-01-01T0:0:0Z) 起的秒數。

方法

名稱 Description
ToString()

序列化 JwtHeader 與 JwtPayload

UnsafeToString()

回傳一個代表完整安全產物的字串。 這可能包含敏感資訊,僅用於除錯用途。

適用於