Моя проблема довольно сложная. Мне удалось создать простой скрипт python для подключения к базе данных oracle через соединение ldap, но я продолжаю задаваться вопросом, хорошо ли это сделано, потому что я не могу подключиться правильно. Логин, пароль, сервер LDAP, basedn работает правильно, потому что он работает правильно в oracle sql приложении разработчика.
![From Oracle SQL Developer](https://i.stack.imgur.com/TXH3l.png)
import ldap
#from ldap import open
if __name__ == "__main__":
ldap_server="xxxxxxxx.com:389:636"
username = "xxxxxx"
password= "xxxxxxx"
user_dn = "uid="+username+",dc=na,dc=xx,dc=com"
base_dn = "cn=xxxxxxx,dc=na,dc=xx,dc=com"
connect = ldap.open(ldap_server)
search_filter = "uid="+username
try:
connect.bind_s(user_dn,password)
result = connect.search_s(base_dn,ldap.SCOPE_SUBTREE,search_filter)
connect.unbind_s()
print(result)
except ldap.LDAPError:
connect.unbind_s()
print ("authentication error")
Кто-нибудь может мне помочь, потому что я схожу с ума :(?