2026-06-01 13:42:40 +08:00
|
|
|
namespace QYZH.InteractiveMagazine.Models.Settings;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// JWT配置
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class JwtSettings
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 颁发者
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string? Issuer { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 接收者
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string? Audience { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 密钥
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string? SecretKey { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-06-09 15:17:16 +08:00
|
|
|
/// 过期时间(分钟)- Redis 中 Token 的过期时间,每次请求会刷新
|
2026-06-01 13:42:40 +08:00
|
|
|
/// </summary>
|
|
|
|
|
public int ExpiryMinutes { get; set; }
|
2026-06-09 15:17:16 +08:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// JWT 令牌本身的过期时间(分钟),建议设置较长(如 30 天),实际过期由 Redis 控制
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int JwtTokenExpiryDays { get; set; } = 30;
|
2026-06-01 13:42:40 +08:00
|
|
|
}
|