38 lines
894 B
C#
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;
|
|
}
|