SecurityTokenDescriptor 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含一些用於建立安全憑證的資訊。
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 |
指示是否 |
| IssuedAt |
取得或設定安全憑證發出的時間。 這個數值應該以UTC為單位。 |
| Issuer |
取得或設定發行 SecurityTokenDescriptor者。 |
| NotBefore |
取得或設定安全令牌的非先行時間。 這個數值應該以UTC為單位。 |
| SigningCredentials |
取得或設定 用 SigningCredentials 來建立安全令牌。 |
| Subject |
取得或設定 ClaimsIdentity。 若兩者同時ClaimsSubject設定,主旨中的理賠值將與理賠的值合併。 主張中的數值優先於主體,因此任何重複的數值都會被覆蓋。 |
| TokenType |
取得或設定標記類型。 <備註> 若提供,該值將作為「typ」標頭參數的值加入。 對於 JWE 而言,這會同時加到內層(JWS)和外部標記(JWE)標頭上。 預設值為「JWT」。 如果 AdditionalHeaderClaims 也包含 'typ' 標頭聲明值,則會覆寫此處提供的 TokenType。 此值僅用於 JWT 代幣,不適用於 SAML/SAML2 代幣</備註> |