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); } }
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(); } }