You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2015/01/25 16:10:52 UTC

directory-kerberos git commit: testing commit using a work-in-progress file

Repository: directory-kerberos
Updated Branches:
  refs/heads/master 0e835cdca -> 3f0831f06


testing commit using a work-in-progress file


Project: http://git-wip-us.apache.org/repos/asf/directory-kerberos/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerberos/commit/3f0831f0
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerberos/tree/3f0831f0
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerberos/diff/3f0831f0

Branch: refs/heads/master
Commit: 3f0831f06505b102ff7b981bd46869ec47a5ebe6
Parents: 0e835cd
Author: Kiran Ayyagari <ka...@apache.org>
Authored: Sun Jan 25 23:08:59 2015 +0800
Committer: Kiran Ayyagari <ka...@apache.org>
Committed: Sun Jan 25 23:08:59 2015 +0800

----------------------------------------------------------------------
 kdc-backend/ldap-identity-backend/pom.xml          |  9 +++++++++
 .../kdc/identitybackend/LdapIdentityBackend.java   | 17 ++++++++++++++++-
 2 files changed, 25 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/3f0831f0/kdc-backend/ldap-identity-backend/pom.xml
----------------------------------------------------------------------
diff --git a/kdc-backend/ldap-identity-backend/pom.xml b/kdc-backend/ldap-identity-backend/pom.xml
index 7d6acc2..0fe3622 100644
--- a/kdc-backend/ldap-identity-backend/pom.xml
+++ b/kdc-backend/ldap-identity-backend/pom.xml
@@ -26,6 +26,10 @@
   <name>Ldap identity backend</name>
   <description>Ldap identity backend</description>
 
+  <properties>
+   <ldap.api.version>1.0.0-M28</ldap.api.version>
+  </properties>
+  
   <dependencies>
     <dependency>
       <groupId>org.apache.kerby</groupId>
@@ -37,5 +41,10 @@
       <artifactId>kerb-identity</artifactId>
       <version>${project.version}</version>
     </dependency>
+    <dependency>
+      <groupId>org.apache.directory.api</groupId>
+      <artifactId>api-ldap-client-api</artifactId>
+      <version>${ldap.api.version}</version>
+    </dependency>
   </dependencies>
 </project>

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/3f0831f0/kdc-backend/ldap-identity-backend/src/main/java/org/apache/kerby/kerberos/kdc/identitybackend/LdapIdentityBackend.java
----------------------------------------------------------------------
diff --git a/kdc-backend/ldap-identity-backend/src/main/java/org/apache/kerby/kerberos/kdc/identitybackend/LdapIdentityBackend.java b/kdc-backend/ldap-identity-backend/src/main/java/org/apache/kerby/kerberos/kdc/identitybackend/LdapIdentityBackend.java
index 37e6862..cc98d00 100644
--- a/kdc-backend/ldap-identity-backend/src/main/java/org/apache/kerby/kerberos/kdc/identitybackend/LdapIdentityBackend.java
+++ b/kdc-backend/ldap-identity-backend/src/main/java/org/apache/kerby/kerberos/kdc/identitybackend/LdapIdentityBackend.java
@@ -19,16 +19,30 @@
  */
 package org.apache.kerby.kerberos.kdc.identitybackend;
 
+import org.apache.directory.api.ldap.model.name.Dn;
+import org.apache.directory.ldap.client.api.LdapConnection;
 import org.apache.kerby.kerberos.kerb.identity.KrbIdentity;
 import org.apache.kerby.kerberos.kerb.identity.backend.AbstractIdentityBackend;
 
 import java.util.List;
 
+/**
+ * An LDAP based backend implementation.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ */
 public class LdapIdentityBackend extends AbstractIdentityBackend {
 
+    /** the connection to the LDAP server */
+    // in case of ApacheDS this will be an istance of LdapCoreSessionConnection
+    private LdapConnection connection;
 
-    public LdapIdentityBackend() {
+    private Dn baseDn;
+    
+    public LdapIdentityBackend(LdapConnection connection, Dn baseDn) {
         super();
+        this.connection = connection;
+        this.baseDn = baseDn;
     }
 
     /**
@@ -52,6 +66,7 @@ public class LdapIdentityBackend extends AbstractIdentityBackend {
 
     @Override
     public boolean checkIdentity(String name) {
+        
         return false;
     }