Преглед на файлове

Add delete info support

Deben Oldert преди 10 години
родител
ревизия
efeeafa235
променени са 1 файла, в които са добавени 15 реда и са изтрити 0 реда
  1. 15 0
      SAS:APS Server/LDAP.java

+ 15 - 0
SAS:APS Server/LDAP.java

@@ -13,6 +13,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import javax.naming.NamingEnumeration;
 import javax.naming.NamingException;
+import javax.naming.directory.Attribute;
 import javax.naming.directory.Attributes;
 import javax.naming.directory.BasicAttribute;
 import javax.naming.directory.InitialDirContext;
@@ -128,6 +129,20 @@ public class LDAP {
         }
         return true;
     }
+    public boolean deleteInfo(String key) {
+        ModificationItem[] mods = new ModificationItem[1];
+        String name = "CN="+userName+",CN=Users,DC=vpn,DC=local";
+        System.out.println("unregistering: "+key);
+        mods[0] = new ModificationItem(DirContext.REMOVE_ATTRIBUTE,new BasicAttribute(key));
+        try {
+            ctx.modifyAttributes(name, mods);
+        }
+        catch(NamingException e){
+            System.out.println(e);
+            return false;
+        }
+        return true;
+    }
     
     private int getErrorCode(final String exceptionMsg)
     {