public ClaimsPrincipal GetPrincipalFromExpiredToken(string token) { var hmacKey = AESServices.UserHmacKey(Constants.UserNumber, 3); var jwtToken = JWTToken.ParseJwtToken(token.AESStringDecryption(Constants.UserNumber), ref hmacKey); ClaimsIdentity id = new ClaimsIdentity(jwtToken.Claims, JWTToken.JWT_ID); id.BootstrapContext = jwtToken; ClaimsPrincipal principal = new ClaimsPrincipal(id); return(principal); }