喜鹊软件授权注册系统V3-测试案例-限制系统功能测试


喜鹊软件授权注册系统V3-测试案例-限制系统功能测试

喜鹊软件授权注册系统V3-测试案例-限制系统功能测试

限制系统功能(FlagFunctionLimit=Y)

证书文件中包含授权的软件功能菜单信息。假设给用户的MES系统授权 Menu1、Menu2、Menu3 三个菜单功能,则其他菜单无使用权限。

发布证书,勾选【限制系统功能】,如下图:

喜鹊软件授权注册系统V3-测试案例-限制系统功能测试

喜鹊软件授权注册系统V3-测试案例-限制系统功能测试

测试报告

测试案例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("不限制软件功能");
    }
}

 

喜鹊软件授权注册系统V3-测试案例-限制系统功能测试

 

测试案例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("不限制软件功能");
    }
}

 

喜鹊软件授权注册系统V3-测试案例-限制系统功能测试

 

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

发表评论

评论内容
昵称:
关联文章

喜鹊软件授权注册系统V3-测试案例-限制系统功能测试
喜鹊软件授权注册系统V3-测试案例-使用次数限制测试
喜鹊软件授权注册系统V3-测试案例-使用天数限制测试
喜鹊软件授权注册系统V3-测试案例-在线用户并发数限制测试
CS软件授权注册系统V3-测试案例-限制系统功能测试
CS软件授权注册系统V3-测试案例-限制系统功能(菜单权限)测试报告
喜鹊软件授权注册系统V3-测试案例-MAC白名单测试
CS软件授权注册系统V3-测试案例-在线用户并发数限制测试
CS软件授权注册系统V3-测试案例-使用次数限制测试
CS软件授权注册系统V3-测试案例-使用天数限制测试
喜鹊软件授权注册系统V3-测试案例-离线注册与验证证书测试
喜鹊软件授权注册系统V3-测试案例-证书授权状态测试
喜鹊软件授权注册系统V3-测试案例-证书到期测试软件到期测试
喜鹊软件授权注册系统V3-测试案例-注册测试
喜鹊软件授权注册系统V3-测试案例-连接授权服务器WebApi
喜鹊软件授权注册系统V3-测试案例-试用版标识测试
喜鹊软件授权注册系统V3-测试案例-联机验证证书测试
CS软件授权注册系统V3-测试案例-MAC白名单测试
CS软件授权注册系统V3-测试案例-注册测试
CS软件授权注册系统V3-测试案例-证书到期测试软件到期测试