我对openldap中dynlist的memberurl属性有一些问题。
我有一个属性memberurl的形式:
memberURL : ldap:///<BASE>?mail?one?(uid=<USER-UID>)
这适用于经典的ldapsearch。
但有一次Spring,我不想通过我的请求把它找回来:
ldapTemplate.findOne(query, Example.class);
或者通过ldaptemplate.find或ldaptemplate.findall方法。
在我的示例类中,我通过以下方式指定了memberurl:
@Attribute(name = "memberURL")
private String memberURL;
我猜这个属性在请求中不是必需的,但是当我删除它时,它也不起作用。我还指定了希望接收的属性:
@Attribute(name = "mail")
private String mail;
但是在检索ldap信息时,mail属性保持为空,memberurl属性包含memberurl。
"mail": null,
...
"memberURL": "ldap:///<BASE>?mail?one?(uid=<USER-ID>)",
当我在ldap中复制spring发出的请求并用ldapsearch复制它时,ldap将邮件返回给我。所以我认为spring不能将这个mail值赋给我的class属性。
暂无答案!
目前还没有任何答案,快来回答吧!