예제 #1
0
        private static void CheckACLReplication()
        {
            var aclGovern = new ACLGovern();
            var result    = aclGovern.CheckACLReplication("dc1").GetAwaiter().GetResult();

            Console.WriteLine($"back content={EntityToString(result)}");
        }
예제 #2
0
        /// <summary>
        /// List ACLs
        /// </summary>
        private static void ListACLs()
        {
            var aclGovern = new ACLGovern();
            var result    = aclGovern.ListACLs().GetAwaiter().GetResult();

            Console.WriteLine($"back content={EntityToString(result)}");
        }
예제 #3
0
        /// <summary>
        /// ReadACLToken
        /// </summary>
        private static void ReadACLToken()
        {
            var aclGovern = new ACLGovern();
            var result    = aclGovern.ReadACLToken("a0e4a748-2192-161a-0510-9bf59fe950bd").GetAwaiter().GetResult();

            Console.WriteLine($"back content={EntityToString(result)}");
        }
예제 #4
0
        /// <summary>
        /// Bootstrap ACLs
        /// </summary>
        private static void BootstrapACLs()
        {
            var aclGovern = new ACLGovern();
            var result    = aclGovern.BootstrapACLs().GetAwaiter().GetResult();

            Console.WriteLine($"result={result.result}");
            Console.WriteLine($"back content={EntityToString(result.backBootstrapACLs)}");
        }
예제 #5
0
        /// <summary>
        /// Update ACL Token
        /// </summary>
        private static void UpdateACLToken()
        {
            var aclGovern = new ACLGovern();
            var result    = aclGovern.UpdateACLToken(new ACLTokenParmeter {
                ID = "a0e4a748-2192-161a-0510-9bf59fe950bd", Name = "acl01", Type = "client"
            }).GetAwaiter().GetResult();

            Console.WriteLine($"result={result.result}");
            Console.WriteLine($"back content={EntityToString(result.backJson)}");
        }
예제 #6
0
 static void BootstrapACL()
 {
     try
     {
         var acl    = new ACLGovern();
         var result = acl.BootstrapACLs().GetAwaiter().GetResult();
         Console.WriteLine(result.result);
         Console.WriteLine(result.backBootstrapACLs.ID);
     }
     catch (Exception exc)
     {
         Console.WriteLine($"错误:{exc.Message}");
     }
 }
예제 #7
0
 static void ReadACLToken()
 {
     try
     {
         var acl    = new ACLGovern();
         var result = acl.ReadACLToken("0f738123-28ee-4a6d-bd22-8648f99ffdc5").GetAwaiter().GetResult();
         foreach (var aclresult in result)
         {
             Console.WriteLine(EntityToString(aclresult));
         }
     }
     catch (Exception exc)
     {
         Console.WriteLine($"错误:{exc.Message}");
     }
 }
예제 #8
0
 static void CreateACLToken()
 {
     try
     {
         var acl    = new ACLGovern();
         var result = acl.CreateACLToken(new ACLTokenParmeter {
             ID = "acl001", Name = "dc1", Rules = "", Type = "management"
         }).GetAwaiter().GetResult();
         Console.WriteLine(result.result);
         Console.WriteLine(result.backBootstrapACLs.ID);
     }
     catch (Exception exc)
     {
         Console.WriteLine($"错误:{exc.Message}");
     }
 }