CS软件授权注册系统-WebApi服务器配置


CS软件授权注册系统-WebApi服务器配置-开发框架文库

CS软件授权注册系统-WebApi服务器配置

内容

包括WebApi服务器参数配置和启动服务配置。

appsettings.json 配置文件

jwt token配置 - JwtOptions类

CS软件授权注册系统-WebApi服务器配置

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类

CS软件授权注册系统-WebApi服务器配置

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 类

CS软件授权注册系统-WebApi服务器配置

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());

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

CS软件授权注册系统-WebApi服务器配置
CS软件授权注册系统-WebApi服务器介绍
CS软件授权注册系统-后台连接配置
CS软件授权注册系统V3-测试案例-连接授权服务器WebApi
CS软件授权注册系统-发布/部署WebApi服务器(IIS+.NET8+ASP.NETCore)
CS软件授权注册系统-VS2022调试WebApi接口
CS软件授权注册系统-模拟MES/ERP用户注册软件
喜鹊软件授权注册系统V3-测试案例-连接授权服务器WebApi
CS软件授权注册系统-客户登记(制作证书)
CS软件授权注册系统-软件注册
CS软件授权注册系统-证书注册与认证接口
CS软件授权注册系统-软件注册日志
软件用户授权注册系统 - WCF应用服务器部署方案
CS软件授权注册系统-注册码管理
CS软件授权注册系统-MAC地址白名单
CS软件授权注册系统V3 - 开发手册 - 软件集成与用户注册
CS软件授权注册系统V3 - 试用版下载
CS软件授权注册系统-分配软件权限
CS软件授权注册系统V3 - 发布证书
CS软件授权注册系统-制作证书