Share via


JwtSecurityTokenHandler.DecryptToken Method

Definition

Decrypts a JWE and returns the clear text

protected string DecryptToken (System.IdentityModel.Tokens.Jwt.JwtSecurityToken jwtToken, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
member this.DecryptToken : System.IdentityModel.Tokens.Jwt.JwtSecurityToken * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> string
Protected Function DecryptToken (jwtToken As JwtSecurityToken, validationParameters As TokenValidationParameters) As String

Parameters

jwtToken
JwtSecurityToken

the JWE that contains the cypher text.

validationParameters
TokenValidationParameters

contains crypto material.

Returns

the decoded / cleartext contents of the JWE.

Exceptions

if validationParameters is null.

if 'jwtToken.Header.enc' is null or empty.

if 'jwtToken.Header.kid' is not null AND decryption fails.

if the JWE was not able to be decrypted.

Applies to