38 lines
894 B
C#

namespace AmtScanner.Api.Configuration;
/// <summary>
/// JWT 配置
/// </summary>
public class JwtSettings
{
/// <summary>
/// 配置节名称
/// </summary>
public const string SectionName = "Jwt";
/// <summary>
/// 密钥(至少 32 字符)
/// </summary>
public string SecretKey { get; set; } = string.Empty;
/// <summary>
/// 签发者
/// </summary>
public string Issuer { get; set; } = "AmtScanner";
/// <summary>
/// 接收者
/// </summary>
public string Audience { get; set; } = "AmtScannerClient";
/// <summary>
/// Access Token 过期时间(分钟)
/// </summary>
public int AccessTokenExpirationMinutes { get; set; } = 60;
/// <summary>
/// Refresh Token 过期时间(天)
/// </summary>
public int RefreshTokenExpirationDays { get; set; } = 7;
}