gpt4 book ai didi

java - 某些属性似乎不会在 oracle ldap 搜索中返回

转载 作者:行者123 更新时间:2023-11-30 06:38:25 25 4
gpt4 key购买 nike

出于某种原因,我的 LDAP 搜索似乎没有返回给定 DN 的所有可用属性。

使用以下代码:

DirContext ctx = new InitialDirContext(mEnv);
DirContext obj = (DirContext)ctx.lookup(dn);
Attributes attrs = obj.getAttributes(new CompositeName(""));

(其中 mEnv 是一个有效的 Properties 类,dn 是一个有效的 DN)

我只返回 7 个属性(“cn”、“orclpassword”、“objectclass”、“mail”、“authpassword;orclcommonpwd”、“userpassword”、“sn”),而我可以在 Oracle Directory 中看到经理说还有很多(包括“orclIsEnabled”和“pwdaccountlockedtime”)

有没有人能够阐明“缺失”的属性。

(注意:我对 LDAP 的经验非常有限)

谢谢:-)

最佳答案

LDAP 搜索不会返回您知道的属性的基本可能性有 2 种:

  1. 您无权查看它们(检查访问控制信息,或绑定(bind)为更有特权的用户)

  2. 它们被定义为不返回的“操作”(内部)属性默认情况下,但如果您按名称要求它们(通过使用版本获取属性名称数组的 getAttributes())。

关于java - 某些属性似乎不会在 oracle ldap 搜索中返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com