namespace NCC.Authorization
{
///
/// Jwt 配置
///
public sealed class JWTSettingsOptions
{
///
/// 验证签发方密钥
///
public bool? ValidateIssuerSigningKey { get; set; }
///
/// 签发方密钥
///
public string IssuerSigningKey { get; set; }
///
/// 验证签发方
///
public bool? ValidateIssuer { get; set; }
///
/// 签发方
///
public string ValidIssuer { get; set; }
///
/// 验证签收方
///
public bool? ValidateAudience { get; set; }
///
/// 签收方
///
public string ValidAudience { get; set; }
///
/// 验证生存期
///
public bool? ValidateLifetime { get; set; }
///
/// 过期时间容错值,解决服务器端时间不同步问题(秒)
///
public long? ClockSkew { get; set; }
///
/// 过期时间(分钟)
///
public long? ExpiredTime { get; set; }
///
/// 加密算法
///
public string Algorithm { get; set; }
}
}