コード例 #1
0
        public virtual void TestZookeeperCanWrite()
        {
            Runtime.SetProperty("curator-log-events", "true");
            StartSecureZK();
            CuratorService curator = null;
            LoginContext   login   = Login(ZookeeperLocalhost, ZookeeperClientContext, keytab_zk);

            try
            {
                LogLoginDetails(Zookeeper, login);
                RegistrySecurity.SetZKSaslClientProperties(Zookeeper, ZookeeperClientContext);
                curator = StartCuratorServiceInstance("ZK", true);
                Log.Info(curator.ToString());
                AddToTeardown(curator);
                curator.ZkMkPath("/", CreateMode.Persistent, false, RegistrySecurity.WorldReadWriteACL
                                 );
                curator.ZkList("/");
                curator.ZkMkPath("/zookeeper", CreateMode.Persistent, false, RegistrySecurity.WorldReadWriteACL
                                 );
            }
            finally
            {
                Logout(login);
                ServiceOperations.Stop(curator);
            }
        }
コード例 #2
0
        public virtual void TestClientLogin()
        {
            LoginContext client = Login(AliceLocalhost, AliceClientContext, keytab_alice);

            try
            {
                LogLoginDetails(AliceLocalhost, client);
                string confFilename = Runtime.GetProperty(Environment.JaasConfKey);
                NUnit.Framework.Assert.IsNotNull("Unset: " + Environment.JaasConfKey, confFilename
                                                 );
                string config = FileUtils.ReadFileToString(new FilePath(confFilename));
                Log.Info("{}=\n{}", confFilename, config);
                RegistrySecurity.SetZKSaslClientProperties(Alice, AliceClientContext);
            }
            finally
            {
                client.Logout();
            }
        }