using Furion.ConfigurableOptions; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.WebApi { /// /// JWT配置 /// public class JWTSettingsOptions : IConfigurableOptions { /// /// 是否验证密钥 /// 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 ExpiredTime { get; set; } /// /// 过期时间容错值 /// public long ClockSkew { get; set; } } }