JsonWebTokenHandler.EncryptToken Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Crittografa un JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Crittografa un JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Crittografa un JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Crittografa un JWS. |
EncryptToken(String, EncryptingCredentials)
Crittografa un 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
Parametri
- innerJwt
- String
Token WEB JSON (JWT) in formato serializzazione compatta JWS.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare l'oggetto innerJwt.
Valori restituiti
Eccezioni
Generata se encryptingCredentials è Null.
Generata se e CryptoProviderFactoryKey sono null.
Generata se non si usa uno degli algoritmi CEK (Content Encryption Key) supportati: 128, 384 o 512 AesCbcHmac (questo vale solo nel caso del wrapping della chiave, non della crittografia diretta).
Si applica a
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
Crittografa un 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
Parametri
- innerJwt
- String
Token WEB JSON (JWT) in formato serializzazione compatta JWS.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare l'oggetto innerJwt.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT esterno.
Valori restituiti
Eccezioni
Generata se additionalHeaderClaims è Null.
Generata se e CryptoProviderFactoryKey sono null.
Generata se non si usa uno degli algoritmi CEK (Content Encryption Key) supportati: 128, 384 o 512 AesCbcHmac (questo vale solo nel caso del wrapping della chiave, non della crittografia diretta).
Si applica a
EncryptToken(String, EncryptingCredentials, String)
Crittografa un 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
Parametri
- innerJwt
- String
Token WEB JSON (JWT) in formato serializzazione compatta JWS.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare l'oggetto innerJwt.
- algorithm
- String
Definisce l'algoritmo di compressione che verrà usato per comprimere .innerJwt
Valori restituiti
Eccezioni
Generata se algorithm è null o vuoto.
Generata se e CryptoProviderFactoryKey sono null.
Generata se non si usa uno degli algoritmi CEK (Content Encryption Key) supportati: 128, 384 o 512 AesCbcHmac (questo vale solo nel caso del wrapping della chiave, non della crittografia diretta).
Generata se l'utilizzo della compressione non algorithm riesce.
Si applica a
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
Crittografa un 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
Parametri
- innerJwt
- String
Token WEB JSON (JWT) in formato serializzazione compatta JWS.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare l'oggetto innerJwt.
- algorithm
- String
Definisce l'algoritmo di compressione che verrà usato per comprimere innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT esterno.
Valori restituiti
Eccezioni
Generata se additionalHeaderClaims è null o vuoto.
Generata se e CryptoProviderFactoryKey sono null.
Generata se non si usa uno degli algoritmi CEK (Content Encryption Key) supportati: 128, 384 o 512 AesCbcHmac (questo vale solo nel caso del wrapping della chiave, non della crittografia diretta).
Generata se la compressione tramite 'algorithm' ha esito negativo.