Exemple #1
0
 public string GetBsnFromClaims(ClaimsPrincipal currentUser)
 {
     if (currentUser.HasClaim(c => c.Type == JwtEncryptedBsn))
     {
         var bsnEncrypted = currentUser.Claims.First(c => c.Type == JwtEncryptedBsn).Value;
         var bsn          = JwtClaimEncryptor.Decrypt(bsnEncrypted, _config["JwtClaimEncryption:SecretKey"]);
         return(bsn);
     }
     return("");
 }
Exemple #2
0
        internal string ProlongJwtToken(ClaimsPrincipal currentUser, SignInProvider signInProvider)
        {
            if (currentUser.HasClaim(c => c.Type == JwtEncryptedBsn))
            {
                var bsnEncrypted = currentUser.Claims.First(c => c.Type == JwtEncryptedBsn).Value;
                var bsn          = JwtClaimEncryptor.Decrypt(bsnEncrypted, _config["JwtClaimEncryption:SecretKey"]);
                return(CreateJwtSecurityToken(bsn, signInProvider));
            }

            return(string.Empty);
        }