InetOrgPerson

This commit is contained in:
MaxKey 2021-03-28 22:50:40 +08:00
parent bbb56ad482
commit d64db4a2d3
2 changed files with 20 additions and 3 deletions

View File

@ -123,10 +123,16 @@ public class InetOrgPerson {
/**inetOrgPerson x500uniqueIdentifier*/
public static final String X500UNIQUEIDENTIFIER = "x500uniqueIdentifier";
public static final String MAIL = "mail";
public static final String MOBILE = "mobile";
public static final String MANAGER = "manager";
//MaxKey EXTEND
public static final String mobile = "mobile";
public static final String manager = "manager";
public static final String department = "department";
public static final String DEPARTMENT = "department";
}

View File

@ -17,10 +17,12 @@
package org.maxkey.persistence.ldap;
import java.util.HashMap;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
@ -286,4 +288,13 @@ public class LdapUtils {
}
return value;
}
public static String getAttributeStringValue(String attribute ,HashMap<String,Attribute> attributeMap) throws NamingException {
attribute= attribute.toLowerCase();
if(null != attributeMap.get(attribute) && null != attributeMap.get(attribute).get()) {
return attributeMap.get(attribute).get().toString();
}else {
return "";
}
}
}