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);
}
}