相关疑难解决方法(0)

获取LDAP对象的内部属性

我试图获取LDAP用户内部属性,但无法找到如何获取它们

DirContext ctx = this.getDirContext();
List<Employee> list = new ArrayList<Employee>();
NamingEnumeration<SearchResult> results = null;
try {
  SearchControls controls = new SearchControls();
  controls.setSearchScope(SearchControls.SUBTREE_SCOPE);
  results = ctx.search("", "(objectclass=person)", controls);
  while (results.hasMore()) {
    SearchResult searchResult = results.next();
    Attributes attributes = searchResult.getAttributes();
    String fullName = this.getValue(attributes.get("cn"));
    //so on...
}
// so on
Run Code Online (Sandbox Code Playgroud)

从LDAP,我也想获取每个员工/个人的内部属性.默认情况下,它不返回内部属性[ex:createTimestamp]

在此输入图像描述

java attributes jndi ldap

6
推荐指数
1
解决办法
3407
查看次数

标签 统计

attributes ×1

java ×1

jndi ×1

ldap ×1