一、简介
CSFramework.Authentication 软件授权认证系统是 CSFrameworkV6旗舰版 软件快速开发平台子系统之一。
通过【在线用户并发数量】、【MAC地址白名单】、【软件过期时间】三种控制逻辑实现客户端软件授权认证。
CSFramework.Authentication子系统由两部分组成:
- 软件授权管理工具
- CSFrameworkV6旗舰版开发框架集成客户端认证
二、适用开发哪些软件?
- ERP、MES、各种工具软件,如上位机、PLC等。
- 上述软件的试用版本。
工具类软件建议使用MAC白名单+软件到期控制
系统管理软件(ERP/MES)建议使用在线用户并发数+软件到期控制
三、开发工具&开发环境
运行平台:Windows + .NET8
开发工具:Visual Studio 2022+,C#语言
多数据库:MsSQL 2012+/ MySql8+ / Oracle 21c
.NET8+LINQ+EF Core,WebApi服务端采用.NET Core/.NET8
四、VS解决方案
Project说明
- CSFramework.LicenseCore - 核心库(.NET8版本)
- CSFramework.LicenseCoreWindows - 核心库(.NET8 Windows版本)
- CSFramework.LicensePublish - 管理工具主程序
- CSFramework.LicenseTestCase - 测试案例
五、操作手册 - 发布在线用户证书
运行 CSFramework.LicensePublish.exe 程序,管理工具 -> 制作证书
管理员登录:
登录成功,自动打开【制作证书】界面:
输入证书信息:
证书必填项说明
系统编码:您的软件系统编码,如:ERP、MES、CSFramework
软件商:软件供应商、证书发行机构、您公司名称。
客户编码:您的软件客户编码。
客户名称:您的软件客户名称。
在线用户许可数量:在线用户并发数量。
判断活跃用户条件:小时数,如:4小时内有操作的用户为活跃用户。
判断闲置用户条件:小时数,如:30分钟没有操作系统的用户为闲置用户。
功能按钮说明【设置默认值】
功能按钮说明【加载本地证书】
功能按钮说明【预览证书】
功能按钮说明【发布证书文件】
功能按钮说明【更新数据库】
六、操作手册 - 发布MAC地址证书
运行 CSFramework.LicensePublish.exe 程序,管理工具 -> MAC地址管理
查看资料
添加证书
修改证书
删除证书
证书预览
发布证书文件
七、CSFrameworkV6旗舰版开发框架 - 集成软件授权认证系统
操作手册:
https://www.cscode.net/archive/csframework-authentication/616920627236869.html