語言

SecurityTokenDescriptor 類別

定義

包含一些用於建立安全憑證的資訊。

public class SecurityTokenDescriptor
type SecurityTokenDescriptor = class
Public Class SecurityTokenDescriptor
繼承
SecurityTokenDescriptor

建構函式

名稱 Description
SecurityTokenDescriptor()

包含一些用於建立安全憑證的資訊。

屬性

名稱 Description
AdditionalHeaderClaims

取得或設定 , Dictionary<TKey,TValue> 其中包含任何需要加入到 JWT 標記標頭中的自訂標頭聲明。 「alg」、「kid」、「x5t」、「enc」和「zip」這些主張是根據SigningCredentialsEncryptingCredentials提供的、和/或CompressionAlgorithm所提供的,且不應包含在本字典中,否則會拋出例外。 <備註> 這些權利要求僅會加在外側標頭(若為 JWE)。</備註>

AdditionalInnerHeaderClaims

取得或設定 , Dictionary<TKey,TValue> 包含任何需要加入內部 JWT 標記標頭的自訂標頭權利要求。 「alg」、「kid」、「x5t」、「enc」和「zip」這些主張是根據SigningCredentialsEncryptingCredentials提供的、和/或CompressionAlgorithm所提供的,且不應包含在本字典中,否則會拋出例外。 <備註> :對於 JsonWebTokenHandler,這些主張會 AdditionalHeaderClaims 合併並加入內部 JWT 標頭。 </備註>

Audience

取得或設定 {“”: audience} 的價值。 在建立代幣時,會與Audiences任何「Aud」權利要求ClaimsSubject合併。

Audiences

讓受眾包含在代幣的「Aud」主張中。 在建立代幣時,會與Audiences任何「Aud」權利要求ClaimsSubject合併。

Claims

取得或設定 , Dictionary<TKey,TValue> 代表建立安全令牌時將使用的主張。 若兩者同時ClaimsSubject設定,主旨中的理賠值將與理賠的值合併。 主張中的數值優先於主體,因此任何重複的數值都會被覆蓋。

CompressionAlgorithm

定義將用於壓縮 JWT 標記有效載荷的壓縮演算法。

EncryptingCredentials

取得或設定 以 EncryptingCredentials 建立加密的安全令牌。

Expires

取得或設定「到期」理賠的價值。 這個數值應該以UTC為單位。

IncludeKeyIdInHeader

指示是否kidx5t且應包含在 JSON 網頁憑證(JWT)的標頭中

<備註> 僅適用於JWT </備註>
IssuedAt

取得或設定安全憑證發出的時間。 這個數值應該以UTC為單位。

Issuer

取得或設定發行 SecurityTokenDescriptor者。

NotBefore

取得或設定安全令牌的非先行時間。 這個數值應該以UTC為單位。

SigningCredentials

取得或設定 用 SigningCredentials 來建立安全令牌。

Subject

取得或設定 ClaimsIdentity。 若兩者同時ClaimsSubject設定,主旨中的理賠值將與理賠的值合併。 主張中的數值優先於主體,因此任何重複的數值都會被覆蓋。

TokenType

取得或設定標記類型。 <備註> 若提供,該值將作為「typ」標頭參數的值加入。 對於 JWE 而言,這會同時加到內層(JWS)和外部標記(JWE)標頭上。 預設值為「JWT」。 如果 AdditionalHeaderClaims 也包含 'typ' 標頭聲明值,則會覆寫此處提供的 TokenType。 此值僅用於 JWT 代幣,不適用於 SAML/SAML2 代幣</備註>

適用於