喜鹊软件授权注册系统V3-测试案例-限制系统功能测试
喜鹊软件授权注册系统V3-测试案例-限制系统功能测试
限制系统功能(FlagFunctionLimit=Y)
证书文件中包含授权的软件功能菜单信息。假设给用户的MES系统授权 Menu1、Menu2、Menu3 三个菜单功能,则其他菜单无使用权限。
发布证书,勾选【限制系统功能】,如下图:
测试报告
测试案例1 - 服务器最新证书(联机下载)
C# 全选
public static void TestOnline()
{
//下载证书
var uri = "https://localhost:7069/";
var license = LicenseManager.Instance.GetLicense(uri, "MES", "test", "CS-19712fd989", true);
ShowLicense(license);
//限制系统功能
if (license.IsFunctionLimit)
{
Console.WriteLine("限制使用菜单,证书包含授权的软件功能列表.");
var list = license.ServerInfo.GetMenuList();
Console.WriteLine("软件功能列表:");
foreach (var menu in list)
{
Console.WriteLine($"{menu.id}-{menu.n}");
}
}
else
{
Console.WriteLine("不限制软件功能");
}
}
测试案例2 - 本地证书文件(离线证书)
C# 全选
public static void TestOffline()
{
//加载本地证书文件
var uri = "https://localhost:7069/";
var license = LicenseManager.Instance.LoadLicense(@"c:\test\test-联机+限制系统功能.license");
ShowLicense(license);
//限制系统功能
if (license.IsFunctionLimit)
{
Console.WriteLine("限制使用菜单,证书包含授权的软件功能列表.");
var list = license.ServerInfo.GetMenuList();
Console.WriteLine("软件功能列表:");
foreach (var menu in list)
{
Console.WriteLine($"{menu.id}-{menu.n}");
}
}
else
{
Console.WriteLine("不限制软件功能");
}
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
Auth C/S框架网