diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-03-15 16:34:22 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-03-15 16:34:22 +0100 |
commit | d08574ea4723718b0c55aaf53ce9d439bd031405 (patch) | |
tree | ee460d6fbe74305c00811b56714a919e59d5c62d | |
parent | 6938b1f8fd0a8d27b9fdcc5bc114ffabcd4bac68 (diff) |
Uproscena metoda za refreshovanje jwt tokena.
-rw-r--r-- | backend/api/api/Models/JwtToken.cs | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/backend/api/api/Models/JwtToken.cs b/backend/api/api/Models/JwtToken.cs index 31ecca10..7cbd6f54 100644 --- a/backend/api/api/Models/JwtToken.cs +++ b/backend/api/api/Models/JwtToken.cs @@ -33,31 +33,13 @@ namespace api.Models public string RenewToken(string existingToken) { - if (existingToken == null) + var userName = TokenToUsername(existingToken); + if (userName == null) return null; - var tokenHandler = new JwtSecurityTokenHandler(); - var key= Encoding.ASCII.GetBytes(_configuration.GetSection("AppSettings:JwtToken").Value); - try - { - tokenHandler.ValidateToken(existingToken, new TokenValidationParameters - { - ValidateIssuerSigningKey = true, - IssuerSigningKey = new SymmetricSecurityKey(key), - ValidateIssuer = false, - ValidateAudience = false, - }, out SecurityToken validatedToken); - - var jwtToken = (JwtSecurityToken)validatedToken; - var userName =jwtToken.Claims.First(x => x.Type == "name").Value; - var authUser = new AuthRequest(); - authUser.UserName = userName; + var authUser = new AuthRequest(); + authUser.UserName = userName; - return GenToken(authUser); - } - catch - { - return null; - } + return GenToken(authUser); } |