namespace Shentun.PeisReport.Api.Jwt { /// /// Jwt配置 /// public class JwtConfig { private readonly IConfigurationSection _configSection; /// /// /// public JwtConfig() { var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json"); var configuration = builder.Build(); _configSection = configuration.GetSection("Jwt"); } /// /// /// /// public JwtConfig(IConfiguration configuration) { _configSection = configuration.GetSection("Jwt"); } /// /// 颁发者 /// public string Issuer => _configSection.GetValue("Issuer", "Shentun"); /// /// 颁发对象 /// public string Audience => _configSection.GetValue("Audience", "Client"); /// /// 安全密钥 /// public string SecurityKey => _configSection.GetValue("SecurityKey", "Shentun8Shentun8Shentun8Shentun8"); /// /// Web端过期时间 /// public double WebExpiration => _configSection.GetValue("WebExpiration", 100); } }