Java 有些属性不';在oracle ldap搜索中似乎没有返回
出于某种原因,我的LDAP搜索似乎没有返回给定DN的所有可用属性 使用触发代码:Java 有些属性不';在oracle ldap搜索中似乎没有返回,java,oracle,ldap,Java,Oracle,Ldap,出于某种原因,我的LDAP搜索似乎没有返回给定DN的所有可用属性 使用触发代码: DirContext ctx = new InitialDirContext(mEnv); DirContext obj = (DirContext)ctx.lookup(dn); Attributes attrs = obj.getAttributes(new CompositeName("")); (其中mEnv是有效的属性类,dn是有效的dn) 我只得到了7个属性(“cn”、“orclpassword”、“
DirContext ctx = new InitialDirContext(mEnv);
DirContext obj = (DirContext)ctx.lookup(dn);
Attributes attrs = obj.getAttributes(new CompositeName(""));
(其中mEnv是有效的属性类,dn是有效的dn)
我只得到了7个属性(“cn”、“orclpassword”、“objectclass”、“mail”、“authpassword;orclcommonpwd”、“userpassword”、“sn”),而我可以在Oracle目录管理器中看到更多属性(包括“orclIsEnabled”和“pwdaccountlockedtime”)
是否有人能够解释“缺失”属性
(注意:我使用LDAP的经验非常有限)
谢谢:-)LDAP搜索不返回您知道的属性有两种基本可能:
pwdaccountlockedtime无疑是一个操作属性
查询基础数据库(如在链接中)应该是最后的选择。谢谢。我以奥克拉明的身份绑定,所以很确定它不是1。即将尝试2.恐怕还是没有乐趣。我在博客上找到了答案。。。看看我的答案。谢谢你的努力!如果您正在寻找密码策略,您必须明确地请求它,就像David所说的那样。