登录 jwt token超时增加配置文件
This commit is contained in:
parent
2ebf79ff3c
commit
02a3e38c9e
@ -1,4 +1,5 @@
|
|||||||
using Microsoft.AspNetCore.Http;
|
using Infrastructure;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.IdentityModel.Tokens;
|
using Microsoft.IdentityModel.Tokens;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using System;
|
using System;
|
||||||
@ -43,12 +44,13 @@ namespace ZR.Admin.WebApi.Framework
|
|||||||
{
|
{
|
||||||
var tokenHandler = new JwtSecurityTokenHandler();
|
var tokenHandler = new JwtSecurityTokenHandler();
|
||||||
var key = Encoding.ASCII.GetBytes(KEY);
|
var key = Encoding.ASCII.GetBytes(KEY);
|
||||||
|
var expires = ConfigUtils.Instance.GetAppConfig("sysConfig:tokenExpire", 10);
|
||||||
var tokenDescriptor = new SecurityTokenDescriptor
|
var tokenDescriptor = new SecurityTokenDescriptor
|
||||||
{
|
{
|
||||||
Subject = new ClaimsIdentity(claims),
|
Subject = new ClaimsIdentity(claims),
|
||||||
//Issuer = "",
|
//Issuer = "",
|
||||||
//Audience = "",
|
//Audience = "",
|
||||||
Expires = DateTime.Now.AddDays(7),
|
Expires = DateTime.Now.AddMinutes(expires),
|
||||||
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature)
|
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature)
|
||||||
};
|
};
|
||||||
var token = tokenHandler.CreateToken(tokenDescriptor);
|
var token = tokenHandler.CreateToken(tokenDescriptor);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user