【发布时间】:2018-11-26 18:24:26
【问题描述】:
我正在使用 Jwt 安全令牌进行身份验证。
var token = new JwtSecurityToken(
issuer: "mysite.com",
audience: "mysite.com",
notBefore: DateTime.Now,
expires: DateTime.Now.AddDays(1),
claims: claimsdata,
signingCredentials: signInCred
);
startup.cs
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuer = true,
ValidateAudience = true,
ValidateIssuerSigningKey = true,
ValidIssuer = "mysite.com",
ValidAudience = "mysite.com",
ClockSkew=TimeSpan.Zero,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("mykey"))
};
});
但是当我调试这段代码时,我得到了以下时间
但现在我的电脑时间是下午 12:58 ....
请帮我给令牌正确的到期时间..
【问题讨论】:
标签: authentication jwt