Spring Ldap-多重基名称

问题描述 投票:1回答:3

我只是尝试春季ldap / odmnow。看起来很有趣很酷。对不起,如果以下问题太愚蠢了!

我正在尝试使用spring ldap / odm从ldap中检索某些属性。是否可以在]中配置多个基本名称?

或在

@Entry(objectClasses = { "person"} base={..CAN I GIVE MULTIPLE BASENames here..})
public class LdapUser {

    @Id
    private Name dn;

    //..
}

我正在开发的应用在AD中的一个OU下定义了用户,在另一个OU中定义了内部TESTER。因此,我试图查看是否可以使用相同的ldap条目类来查找所有人。

我只是尝试春季ldap / odmnow。看起来很有趣很酷。对不起,如果以下问题太愚蠢了!我正在尝试使用spring ldap / odm从ldap中检索某些属性。是否存在...

spring spring-ldap
3个回答
2
投票

ContextSource基旨在指定ContextSourceall


0
投票

我对Spring LDAP不太熟悉,但是(IIRC)LDAP本身只能从单个节点(基础)进行搜索。因此,查看the documentation,您可能必须使用LDAPQueryBuilder从组织(o=xx)中进行搜索,并为ou添加条件。参见the javadocs


0
投票

这里没有专家,请注意。至少使用XML配置,您可以连接LdapTemplate实例。一个建议可能是制作一个名为DelegatingLdapTemplate之类的新实现,该实现将注入两个常规模板(每个基本名称一个),然后适当地委派给它们(或者仅调用一个,如果第一个返回0结果,则调用另一个),并且用它代替普通的模板实例。当然,只有在您的用例确实需要这种行为的情况下(例如,如果您永远不知道要在哪里搜索用户并且必须检查两个位置),这才有意义。否则,只需制作两个单独的bean。

© www.soinside.com 2019 - 2024. All rights reserved.