namespace Infrastructure { /// /// 获取配置文件POCO实体类 /// public class OptionsSetting { /// /// 是否演示模式 /// public bool DemoMode { get; set; } public MailOptions MailOptions { get; set; } public Upload Upload { get; set; } public ALIYUN_OSS ALIYUN_OSS { get; set; } public JwtSettings JwtSettings { get; set; } } /// /// 发送邮件数据配置 /// public class MailOptions { public string From { get; set; } public string Password { get; set; } public string Smtp { get; set; } public int Port { get; set; } public string Signature { get; set; } } /// /// 上传 /// public class Upload { public string UploadUrl { get; set; } public string LocalSavePath { get; set; } public int MaxSize { get; set; } public string[] NotAllowedExt { get; set; } = new string[0]; } /// /// 阿里云存储 /// public class ALIYUN_OSS { public string REGIONID { get; set; } public string KEY { get; set; } public string SECRET { get; set; } public string BucketName { get; set; } public string DomainUrl { get; set; } public int MaxSize { get; set; } = 100; } /// /// Jwt /// public class JwtSettings { /// /// token是谁颁发的 /// public string Issuer { get; set; } /// /// token可以给那些客户端使用 /// public string Audience { get; set; } /// /// 加密的key(SecretKey必须大于16个,是大于,不是大于等于) /// public string SecretKey { get; set; } /// /// token时间(分) /// public int Expire { get; set; } = 1440; } }