1

LDAP サーバーからいくつかの属性をフィルタリングしようとしていますが、エラーが発生します。

ldap.FILTER_ERROR: {'desc': 'Bad search filter'}

コード:-

import ldap
ldap.OPT_REFERRALS = 0

ldap_server="ldapps.test.com"
username = "testuser"
password= "" #your password
connect = ldap.open(ldap_server)

dn='uid='+username;
print 'dn =', dn
try:
    result = connect.simple_bind_s(username,password)
    print 'connected == ', result
    filter1 = "(|(uid=" + username + "\*))"
    result = connect.search("DC=cable,DC=com,DC=com",ldap.SCOPE_SUBTREE,filter1)
    print result

except ldap.INVALID_CREDENTIALS as e:
    connect.unbind_s()
    print "authentication error == ", e
4

1 に答える 1