JsonWebTokenHandler.EncryptToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Chiffre un JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Chiffre un JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Chiffre un JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Chiffre un JWS. |
EncryptToken(String, EncryptingCredentials)
Chiffre 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
Paramètres
- innerJwt
- String
Jeton web JSON (JWT) au format de sérialisation JWS Compact.
- encryptingCredentials
- EncryptingCredentials
Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le innerJwt.
Retours
Exceptions
Levée si encryptingCredentials la valeur est null.
Levée si les deux CryptoProviderFactory et Key sont null.
Levée si vous n’utilisez pas l’un des algorithmes de clé de chiffrement de contenu (CEK) pris en charge : 128, 384 ou 512 AesCbcHmac (cela s’applique uniquement dans le cas d’un wrapper de clé, pas de chiffrement direct).
S’applique à
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
Chiffre 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
Paramètres
- innerJwt
- String
Jeton web JSON (JWT) au format de sérialisation JWS Compact.
- encryptingCredentials
- EncryptingCredentials
Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le innerJwt.
- additionalHeaderClaims
- IDictionary<String,Object>
Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT externe.
Retours
Exceptions
Levée si additionalHeaderClaims la valeur est null.
Levée si les deux CryptoProviderFactory et Key sont null.
Levée si vous n’utilisez pas l’un des algorithmes de clé de chiffrement de contenu (CEK) pris en charge : 128, 384 ou 512 AesCbcHmac (cela s’applique uniquement dans le cas d’un wrapper de clé, pas de chiffrement direct).
S’applique à
EncryptToken(String, EncryptingCredentials, String)
Chiffre 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
Paramètres
- innerJwt
- String
Jeton web JSON (JWT) au format de sérialisation JWS Compact.
- encryptingCredentials
- EncryptingCredentials
Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le innerJwt.
- algorithm
- String
Définit l’algorithme de compression qui sera utilisé pour compresser le innerJwt.
Retours
Exceptions
Levée si algorithm la valeur est null ou vide.
Levée si les deux CryptoProviderFactory et Key sont null.
Levée si vous n’utilisez pas l’un des algorithmes de clé de chiffrement de contenu (CEK) pris en charge : 128, 384 ou 512 AesCbcHmac (cela s’applique uniquement dans le cas d’un wrapper de clé, pas de chiffrement direct).
Levée en cas d’échec de la compression.algorithm
S’applique à
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
Chiffre 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
Paramètres
- innerJwt
- String
Jeton web JSON (JWT) au format de sérialisation JWS Compact.
- encryptingCredentials
- EncryptingCredentials
Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le innerJwt.
- algorithm
- String
Définit l’algorithme de compression qui sera utilisé pour compresser le innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT externe.
Retours
Exceptions
Levée si additionalHeaderClaims la valeur est null ou vide.
Levée si les deux CryptoProviderFactory et Key sont null.
Levée si vous n’utilisez pas l’un des algorithmes de clé de chiffrement de contenu (CEK) pris en charge : 128, 384 ou 512 AesCbcHmac (cela s’applique uniquement dans le cas d’un wrapper de clé, pas de chiffrement direct).
Levée si la compression à l’aide de l’algorithme échoue.