JsonWebTokenHandler.EncryptToken Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Krypterar en JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Krypterar en JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Krypterar en JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Krypterar en JWS. |
EncryptToken(String, EncryptingCredentials)
Krypterar en JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials) As String
Parametrar
- innerJwt
- String
En JSON-webbtoken (JWT) i JWS Compact Serialization-format.
- encryptingCredentials
- EncryptingCredentials
Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera innerJwt.
Returer
Undantag
Utlöses om encryptingCredentials är null.
Utlöses om både CryptoProviderFactory och Key är null.
Utlöses om du inte använder någon av CEK-algoritmerna (content encryption key) som stöds: 128, 384 eller 512 AesCbcHmac (detta gäller endast för nyckelomslutning, inte direkt kryptering).
Gäller för
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
Krypterar en JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String
Parametrar
- innerJwt
- String
En JSON-webbtoken (JWT) i JWS Compact Serialization-format.
- encryptingCredentials
- EncryptingCredentials
Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera innerJwt.
- additionalHeaderClaims
- IDictionary<String,Object>
Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den yttre JWT-tokenrubriken.
Returer
Undantag
Utlöses om additionalHeaderClaims är null.
Utlöses om både CryptoProviderFactory och Key är null.
Utlöses om du inte använder någon av CEK-algoritmerna (content encryption key) som stöds: 128, 384 eller 512 AesCbcHmac (detta gäller endast för nyckelomslutning, inte direkt kryptering).
Gäller för
EncryptToken(String, EncryptingCredentials, String)
Krypterar en JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string algorithm);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, algorithm As String) As String
Parametrar
- innerJwt
- String
En JSON-webbtoken (JWT) i JWS Compact Serialization-format.
- encryptingCredentials
- EncryptingCredentials
Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera innerJwt.
- algorithm
- String
Definierar komprimeringsalgoritmen som ska användas för att komprimera innerJwt.
Returer
Undantag
Utlöses om algorithm är null eller tomt.
Utlöses om både CryptoProviderFactory och Key är null.
Utlöses om du inte använder någon av CEK-algoritmerna (content encryption key) som stöds: 128, 384 eller 512 AesCbcHmac (detta gäller endast för nyckelomslutning, inte direkt kryptering).
Utlöses om komprimering misslyckas algorithm .
Gäller för
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
Krypterar en JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string algorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, algorithm As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String
Parametrar
- innerJwt
- String
En JSON-webbtoken (JWT) i JWS Compact Serialization-format.
- encryptingCredentials
- EncryptingCredentials
Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera innerJwt.
- algorithm
- String
Definierar komprimeringsalgoritmen som ska användas för att komprimera innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den yttre JWT-tokenrubriken.
Returer
Undantag
Utlöses om additionalHeaderClaims är null eller tomt.
Utlöses om både CryptoProviderFactory och Key är null.
Utlöses om du inte använder någon av CEK-algoritmerna (content encryption key) som stöds: 128, 384 eller 512 AesCbcHmac (detta gäller endast för nyckelomslutning, inte direkt kryptering).
Utlöses om komprimering med "algoritm" misslyckas.