gpt4 book ai didi

grails - Groovy LDAP搜索请求

转载 作者:行者123 更新时间:2023-12-02 15:07:46 25 4
gpt4 key购买 nike

我正在尝试在我们的Grails应用程序中实现Groovy LDAP(http://directory.apache.org/api/groovy-ldap.html)。

我的代码是

    def ldap = new LDAP('ldap://server:389/dc=organization,dc=com', 'cn=Administrator,cn=users,dc=organization,dc=com', 'password')

def results = ldap.search('(objectClass=*)', 'dc=organization,dc=com', SearchScope.ONE )
println " ${results.size} entries found ".center(40,'-')
for (entry in results) {
println entry.dn
}

结果,我总是得到以下异常:
ERROR errors.GrailsExceptionResolver  - NameNotFoundException occurred when processing request: [GET] /app/directory/index
[LDAP: error code 32 - 0000208D: NameErr: DSID-03100213, problem 2001 (NO_OBJECT), data 0, best match of:
'DC=organization,DC=com'
].

如果我使用文档中的读取操作,也会发生同样的情况
ldap.read('cn=Administrator,cn=users,dc=organization,dc=com'')

我该如何解决这个问题?

最佳答案

您在服务器url(ldap://server:389/dc=organization,dc=com)中指定了基本DN,因此您可能应该在不使用dc=organization,dc=com的情况下进行搜索/读取。尝试:

ldap.read('cn=Administrator,cn=users')

关于grails - Groovy LDAP搜索请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24183853/

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