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>