优化代码

This commit is contained in:
不做码农
2021-12-10 09:12:05 +08:00
parent 2c259f390e
commit 0f5f81a717
4 changed files with 6 additions and 3 deletions

View File

@@ -44,6 +44,8 @@ namespace ZR.Admin.WebApi.Framework
JwtSettings jwtSettings = new();
ConfigUtils.Instance.Bind("JwtSettings", jwtSettings);
var authTime = DateTime.Now;
var expiresAt = authTime.AddMinutes(jwtSettings.Expire);
var tokenHandler = new JwtSecurityTokenHandler();
var key = Encoding.ASCII.GetBytes(jwtSettings.SecretKey);
claims.Add(new Claim("Audience", jwtSettings.Audience));
@@ -54,8 +56,9 @@ namespace ZR.Admin.WebApi.Framework
Subject = new ClaimsIdentity(claims),
Issuer = jwtSettings.Issuer,
Audience = jwtSettings.Audience,
IssuedAt = DateTime.Now,//token生成时间
Expires = DateTime.Now.AddMinutes(jwtSettings.Expire),
IssuedAt = authTime,//token生成时间
Expires = expiresAt,
NotBefore = authTime,
TokenType = "Bearer",
//对称秘钥,签名证书
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature)