You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pl...@apache.org on 2017/04/19 06:21:58 UTC
directory-kerby git commit: IRKRB-623 Move the backend releated tests
to backend modules.
Repository: directory-kerby
Updated Branches:
refs/heads/trunk 43ab5afe0 -> 38c50aa73
IRKRB-623 Move the backend releated tests to backend modules.
Project: http://git-wip-us.apache.org/repos/asf/directory-kerby/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerby/commit/38c50aa7
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerby/tree/38c50aa7
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerby/diff/38c50aa7
Branch: refs/heads/trunk
Commit: 38c50aa738359a8ae4e04538f8557df473a657d7
Parents: 43ab5af
Author: plusplusjiajia <ji...@intel.com>
Authored: Wed Apr 19 14:29:12 2017 +0800
Committer: plusplusjiajia <ji...@intel.com>
Committed: Wed Apr 19 14:29:12 2017 +0800
----------------------------------------------------------------------
kerby-backend/ldap-backend/pom.xml | 7 ++
.../backend/AbstractLdapBackendKdcTest.java | 51 ++++++++
.../identity/backend/LdapBackendKdcTest.java | 123 +++++++++++++++++++
kerby-backend/zookeeper-backend/pom.xml | 7 ++
.../backend/ZookeeperBackendKdcTest.java | 71 +++++++++++
kerby-kdc-test/pom.xml | 10 --
.../kdc/AbstractLdapBackendKdcTest.java | 50 --------
.../kerby/kerberos/kdc/LdapBackendKdcTest.java | 105 ----------------
.../kerberos/kdc/ZookeeperBackendKdcTest.java | 52 --------
kerby-provider/token-provider/pom.xml | 30 -----
10 files changed, 259 insertions(+), 247 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-backend/ldap-backend/pom.xml
----------------------------------------------------------------------
diff --git a/kerby-backend/ldap-backend/pom.xml b/kerby-backend/ldap-backend/pom.xml
index e972a9c..8756486 100644
--- a/kerby-backend/ldap-backend/pom.xml
+++ b/kerby-backend/ldap-backend/pom.xml
@@ -89,6 +89,13 @@
<scope>test</scope>
</dependency>
<dependency>
+ <groupId>org.apache.kerby</groupId>
+ <artifactId>kerb-kdc-test</artifactId>
+ <version>${project.version}</version>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j.version}</version>
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/AbstractLdapBackendKdcTest.java
----------------------------------------------------------------------
diff --git a/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/AbstractLdapBackendKdcTest.java b/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/AbstractLdapBackendKdcTest.java
new file mode 100644
index 0000000..1c1840d
--- /dev/null
+++ b/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/AbstractLdapBackendKdcTest.java
@@ -0,0 +1,51 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.kerby.kerberos.kerb.identity.backend;
+
+import org.apache.directory.server.core.api.DirectoryService;
+import org.apache.directory.server.ldap.LdapServer;
+import org.apache.kerby.kerberos.kerb.server.KdcTestBase;
+
+public class AbstractLdapBackendKdcTest extends KdcTestBase {
+
+ /** The used DirectoryService instance */
+ private static DirectoryService service;
+
+ /** The used LdapServer instance */
+ private static LdapServer ldapServer;
+
+ public static DirectoryService getService() {
+ return service;
+ }
+
+
+ public static void setService(DirectoryService service) {
+ AbstractLdapBackendKdcTest.service = service;
+ }
+
+
+ public static LdapServer getLdapServer() {
+ return ldapServer;
+ }
+
+ public static void setLdapServer(LdapServer ldapServer) {
+ AbstractLdapBackendKdcTest.ldapServer = ldapServer;
+ }
+}
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/LdapBackendKdcTest.java
----------------------------------------------------------------------
diff --git a/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/LdapBackendKdcTest.java b/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/LdapBackendKdcTest.java
new file mode 100644
index 0000000..acc5cdf
--- /dev/null
+++ b/kerby-backend/ldap-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/LdapBackendKdcTest.java
@@ -0,0 +1,123 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.kerby.kerberos.kerb.identity.backend;
+
+import org.apache.directory.server.annotations.CreateLdapServer;
+import org.apache.directory.server.annotations.CreateTransport;
+import org.apache.directory.server.core.annotations.ApplyLdifs;
+import org.apache.directory.server.core.annotations.CreateDS;
+import org.apache.directory.server.core.annotations.CreatePartition;
+import org.apache.directory.server.core.integ.FrameworkRunner;
+import org.apache.kerby.config.Conf;
+import org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend;
+import org.apache.kerby.kerberos.kerb.KrbException;
+import org.apache.kerby.kerberos.kerb.server.KdcConfigKey;
+import org.apache.kerby.kerberos.kerb.type.ticket.SgtTicket;
+import org.apache.kerby.kerberos.kerb.type.ticket.TgtTicket;
+import org.junit.After;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+@RunWith(FrameworkRunner.class)
+@CreateDS(name = "KerberosKRBProtocolTest-class",
+ partitions =
+ {
+ @CreatePartition(
+ name = "example",
+ suffix = "dc=example,dc=com")
+ })
+@CreateLdapServer(
+ transports =
+ {
+ @CreateTransport(protocol = "LDAP", address = "127.0.0.1")
+ })
+@ApplyLdifs(
+ {
+ "dn: dc=example,dc=com",
+ "objectClass: top",
+ "objectClass: domain",
+ "dc: example",
+ "dn: ou=users,dc=example,dc=com",
+ "objectClass: top",
+ "objectClass: organizationalUnit",
+ "ou: users"
+ }
+)
+public class LdapBackendKdcTest extends AbstractLdapBackendKdcTest {
+ private LdapIdentityBackend backend;
+ private static final String BASE_DN = "ou=users,dc=example,dc=com";
+ private static final String ADMIN_DN = "uid=admin,ou=system";
+ private static final String ADMIN_PW = "secret";
+
+ @Before
+ public void startUp() throws Exception {
+ Conf config = new Conf();
+ config.setString("host", "127.0.0.1");
+ config.setString("admin_dn", ADMIN_DN);
+ config.setString("admin_pw", ADMIN_PW);
+ config.setString("base_dn", BASE_DN);
+ config.setInt("port", AbstractLdapBackendKdcTest.getLdapServer().getPort());
+ this.backend = new LdapIdentityBackend(config);
+ backend.initialize();
+ backend.start();
+ }
+
+ @After
+ public void tearDown() throws Exception {
+ backend.stop();
+ backend.release();
+ }
+
+ @Override
+ protected void prepareKdc() throws KrbException {
+ BackendConfig backendConfig = getKdcServer().getBackendConfig();
+ backendConfig.setString("host", "localhost");
+ backendConfig.setString("admin_dn", ADMIN_DN);
+ backendConfig.setString("admin_pw", ADMIN_PW);
+ backendConfig.setString("base_dn", BASE_DN);
+ backendConfig.setInt("port", AbstractLdapBackendKdcTest.getLdapServer().getPort());
+ backendConfig.setString(KdcConfigKey.KDC_IDENTITY_BACKEND,
+ "org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend");
+ super.prepareKdc();
+ }
+
+ @Test
+ public void testKdc() throws Exception {
+ TgtTicket tgt;
+ SgtTicket tkt;
+
+ try {
+ tgt = getKrbClient().requestTgt(
+ getClientPrincipal(), getClientPassword());
+ assertThat(tgt).isNotNull();
+
+ tkt = getKrbClient().requestSgt(tgt, getServerPrincipal());
+ assertThat(tkt).isNotNull();
+ } catch (Exception e) {
+ System.out.println("Exception occurred with good password");
+ e.printStackTrace();
+ Assert.fail();
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-backend/zookeeper-backend/pom.xml
----------------------------------------------------------------------
diff --git a/kerby-backend/zookeeper-backend/pom.xml b/kerby-backend/zookeeper-backend/pom.xml
index 960ed1c..de17501 100644
--- a/kerby-backend/zookeeper-backend/pom.xml
+++ b/kerby-backend/zookeeper-backend/pom.xml
@@ -57,5 +57,12 @@
<artifactId>kerb-crypto</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.kerby</groupId>
+ <artifactId>kerb-kdc-test</artifactId>
+ <version>${project.version}</version>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-backend/zookeeper-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/ZookeeperBackendKdcTest.java
----------------------------------------------------------------------
diff --git a/kerby-backend/zookeeper-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/ZookeeperBackendKdcTest.java b/kerby-backend/zookeeper-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/ZookeeperBackendKdcTest.java
new file mode 100644
index 0000000..cf6a84e
--- /dev/null
+++ b/kerby-backend/zookeeper-backend/src/test/java/org/apache/kerby/kerberos/kerb/identity/backend/ZookeeperBackendKdcTest.java
@@ -0,0 +1,71 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.kerby.kerberos.kerb.identity.backend;
+
+import org.apache.kerby.kerberos.kdc.identitybackend.ZKConfKey;
+import org.apache.kerby.kerberos.kerb.KrbException;
+import org.apache.kerby.kerberos.kerb.server.KdcConfigKey;
+import org.apache.kerby.kerberos.kerb.server.KdcTestBase;
+import org.apache.kerby.kerberos.kerb.type.ticket.SgtTicket;
+import org.apache.kerby.kerberos.kerb.type.ticket.TgtTicket;
+import org.junit.Assert;
+import org.junit.Test;
+
+import java.io.File;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+public class ZookeeperBackendKdcTest extends KdcTestBase {
+
+ @Override
+ protected void prepareKdc() throws KrbException {
+ BackendConfig backendConfig = getKdcServer().getBackendConfig();
+
+ File testDir = getTestDir();
+ File instanceDir = new File(testDir, "zookeeper");
+ instanceDir.mkdirs();
+ File dataDir = new File(instanceDir, "data");
+ dataDir.mkdirs();
+ backendConfig.setString(ZKConfKey.DATA_DIR.getPropertyKey(), dataDir.getAbsolutePath());
+ backendConfig.setString(KdcConfigKey.KDC_IDENTITY_BACKEND,
+ "org.apache.kerby.kerberos.kdc.identitybackend.ZookeeperIdentityBackend");
+
+ super.prepareKdc();
+ }
+
+ @Test
+ public void testKdc() throws Exception {
+ TgtTicket tgt;
+ SgtTicket tkt;
+
+ try {
+ tgt = getKrbClient().requestTgt(
+ getClientPrincipal(), getClientPassword());
+ assertThat(tgt).isNotNull();
+
+ tkt = getKrbClient().requestSgt(tgt, getServerPrincipal());
+ assertThat(tkt).isNotNull();
+ } catch (Exception e) {
+ System.out.println("Exception occurred with good password");
+ e.printStackTrace();
+ Assert.fail();
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-kdc-test/pom.xml
----------------------------------------------------------------------
diff --git a/kerby-kdc-test/pom.xml b/kerby-kdc-test/pom.xml
index 4ec0589..160a2c6 100644
--- a/kerby-kdc-test/pom.xml
+++ b/kerby-kdc-test/pom.xml
@@ -66,16 +66,6 @@
</dependency>
<dependency>
<groupId>org.apache.kerby</groupId>
- <artifactId>zookeeper-backend</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.kerby</groupId>
- <artifactId>ldap-backend</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.kerby</groupId>
<artifactId>token-provider</artifactId>
<version>${project.version}</version>
</dependency>
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/AbstractLdapBackendKdcTest.java
----------------------------------------------------------------------
diff --git a/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/AbstractLdapBackendKdcTest.java b/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/AbstractLdapBackendKdcTest.java
deleted file mode 100644
index 7fe2f7a..0000000
--- a/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/AbstractLdapBackendKdcTest.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.kerby.kerberos.kdc;
-
-import org.apache.directory.server.core.api.DirectoryService;
-import org.apache.directory.server.ldap.LdapServer;
-
-public class AbstractLdapBackendKdcTest extends KerbyKdcTest {
-
- /** The used DirectoryService instance */
- private static DirectoryService service;
-
- /** The used LdapServer instance */
- private static LdapServer ldapServer;
-
- public static DirectoryService getService() {
- return service;
- }
-
-
- public static void setService(DirectoryService service) {
- AbstractLdapBackendKdcTest.service = service;
- }
-
-
- public static LdapServer getLdapServer() {
- return ldapServer;
- }
-
- public static void setLdapServer(LdapServer ldapServer) {
- AbstractLdapBackendKdcTest.ldapServer = ldapServer;
- }
-}
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/LdapBackendKdcTest.java
----------------------------------------------------------------------
diff --git a/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/LdapBackendKdcTest.java b/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/LdapBackendKdcTest.java
deleted file mode 100644
index d3f20ae..0000000
--- a/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/LdapBackendKdcTest.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.kerby.kerberos.kdc;
-
-import org.apache.directory.server.annotations.CreateLdapServer;
-import org.apache.directory.server.annotations.CreateTransport;
-import org.apache.directory.server.core.annotations.ApplyLdifs;
-import org.apache.directory.server.core.annotations.CreateDS;
-import org.apache.directory.server.core.annotations.CreatePartition;
-import org.apache.directory.server.core.integ.FrameworkRunner;
-import org.apache.kerby.config.Conf;
-import org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend;
-import org.apache.kerby.kerberos.kerb.KrbException;
-import org.apache.kerby.kerberos.kerb.identity.backend.BackendConfig;
-import org.apache.kerby.kerberos.kerb.server.KdcConfigKey;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-@RunWith(FrameworkRunner.class)
-@CreateDS(name = "KerberosKRBProtocolTest-class",
- partitions =
- {
- @CreatePartition(
- name = "example",
- suffix = "dc=example,dc=com")
- })
-@CreateLdapServer(
- transports =
- {
- @CreateTransport(protocol = "LDAP", address = "127.0.0.1")
- })
-@ApplyLdifs(
- {
- "dn: dc=example,dc=com",
- "objectClass: top",
- "objectClass: domain",
- "dc: example",
- "dn: ou=users,dc=example,dc=com",
- "objectClass: top",
- "objectClass: organizationalUnit",
- "ou: users"
- }
-)
-public class LdapBackendKdcTest extends AbstractLdapBackendKdcTest {
- private LdapIdentityBackend backend;
- private static final String BASE_DN = "ou=users,dc=example,dc=com";
- private static final String ADMIN_DN = "uid=admin,ou=system";
- private static final String ADMIN_PW = "secret";
-
- @Before
- public void startUp() throws Exception {
- Conf config = new Conf();
- config.setString("host", "127.0.0.1");
- config.setString("admin_dn", ADMIN_DN);
- config.setString("admin_pw", ADMIN_PW);
- config.setString("base_dn", BASE_DN);
- config.setInt("port", getLdapServer().getPort());
- this.backend = new LdapIdentityBackend(config);
- backend.initialize();
- backend.start();
- }
-
- @After
- public void tearDown() throws Exception {
- backend.stop();
- backend.release();
- }
-
- @Override
- protected void prepareKdc() throws KrbException {
- BackendConfig backendConfig = getKdcServer().getBackendConfig();
- backendConfig.setString("host", "localhost");
- backendConfig.setString("admin_dn", ADMIN_DN);
- backendConfig.setString("admin_pw", ADMIN_PW);
- backendConfig.setString("base_dn", BASE_DN);
- backendConfig.setInt("port", getLdapServer().getPort());
- backendConfig.setString(KdcConfigKey.KDC_IDENTITY_BACKEND,
- "org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend");
- super.prepareKdc();
- }
-
- @Test
- public void testKdc() throws Exception {
- performKdcTest();
- }
-}
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/ZookeeperBackendKdcTest.java
----------------------------------------------------------------------
diff --git a/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/ZookeeperBackendKdcTest.java b/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/ZookeeperBackendKdcTest.java
deleted file mode 100644
index f0634e7..0000000
--- a/kerby-kdc-test/src/test/java/org/apache/kerby/kerberos/kdc/ZookeeperBackendKdcTest.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.kerby.kerberos.kdc;
-
-import org.apache.kerby.kerberos.kdc.identitybackend.ZKConfKey;
-import org.apache.kerby.kerberos.kerb.KrbException;
-import org.apache.kerby.kerberos.kerb.identity.backend.BackendConfig;
-import org.apache.kerby.kerberos.kerb.server.KdcConfigKey;
-import org.junit.Test;
-
-import java.io.File;
-
-public class ZookeeperBackendKdcTest extends KerbyKdcTest {
-
- @Override
- protected void prepareKdc() throws KrbException {
- BackendConfig backendConfig = getKdcServer().getBackendConfig();
-
- File testDir = getTestDir();
- File instanceDir = new File(testDir, "zookeeper");
- instanceDir.mkdirs();
- File dataDir = new File(instanceDir, "data");
- dataDir.mkdirs();
- backendConfig.setString(ZKConfKey.DATA_DIR.getPropertyKey(), dataDir.getAbsolutePath());
- backendConfig.setString(KdcConfigKey.KDC_IDENTITY_BACKEND,
- "org.apache.kerby.kerberos.kdc.identitybackend.ZookeeperIdentityBackend");
-
- super.prepareKdc();
- }
-
- @Test
- public void testKdc() throws Exception {
- performKdcTest();
- }
-}
http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/38c50aa7/kerby-provider/token-provider/pom.xml
----------------------------------------------------------------------
diff --git a/kerby-provider/token-provider/pom.xml b/kerby-provider/token-provider/pom.xml
index a58c89a..f6ebcac 100644
--- a/kerby-provider/token-provider/pom.xml
+++ b/kerby-provider/token-provider/pom.xml
@@ -37,34 +37,4 @@
</dependency>
</dependencies>
- <profiles>
- <profile>
- <id>dist</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.5.5</version>
- <executions>
- <execution>
- <id>package-all</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptorRefs>
- <descriptorRef>jar-with-dependencies</descriptorRef>
- </descriptorRefs>
- <appendAssemblyId>false</appendAssemblyId>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
</project>