CS软件授权注册系统-WebApi服务器配置
CS软件授权注册系统-WebApi服务器配置
目录
内容
包括WebApi服务器参数配置和启动服务配置。
appsettings.json 配置文件
jwt token配置 - JwtOptions类
C# 全选
/// <summary>
/// JWT配置信息。用于加载appsettings.json配置文件的jwt配置信息
/// </summary>
public class JwtOptions
{
[Display(Name = "Secret Key jwt令牌加密秘钥")]
public string Secret { get; set; }
[Display(Name = "Access Expire Hours 访问令牌的有效截止时间")]
public int AccessExpireHours { get; set; }
[Display(Name = "Refresh Expire Hours 刷新令牌的有效截止时间")]
public int RefreshExpireHours { get; set; }
[Display(Name = "Issuer 发送方")]
public string Issuer { get; set; }
[Display(Name = "Audience 接收方")]
public string Audience { get; set; }
}
RSA加密 - DataSignKeys类
C# 全选
/// <summary>
/// RSA加密参数
/// </summary>
public class DataSignKeys
{
/// <summary>
/// 开发者账号
/// </summary>
public string AppId { get; set; }
/// <summary>
/// 公钥
/// </summary>
public string PublicKey { get; set; }
/// <summary>
/// 私钥
/// </summary>
public string PrivateKey { get; set; }
/// <summary>
/// 安全私钥
/// </summary>
public string SecretKey { get; set; }
}
数据库连接 - DatabaseOptions 类
C# 全选
/// <summary>
/// 数据库连接参数配置(加载appsettings.json)
/// </summary>
internal class DatabaseOptions
{ /// <summary>
/// 连接字符串
/// </summary>
public string ConnectionString { get; set; }
/// <summary>
/// 数据库类型
/// </summary>
public DatabaseType DatabaseType { get; set; }
/// <summary>
/// 数据库连接类型。参考值:Database/Service/SID
/// </summary>
public string ServiceOrSID { get; set; }
/// <summary>
/// 架构,服务名(oracle)
/// </summary>
public string Schema { get; set; }
}
初始化 CSFramework.EF数据库组件
Program.cs
C# 全选
GlobalAssemblies.LoadAssemblies();
//数据库引擎注册实体模型
DatabaseEngine.Register(GlobalAssemblies.GetTypes().ToList());
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
csframework-license-v3 C/S框架网