Подключение к базе данных Oracle через ldap (python) - PullRequest
0 голосов
/ 09 января 2020

Моя проблема довольно сложная. Мне удалось создать простой скрипт python для подключения к базе данных oracle через соединение ldap, но я продолжаю задаваться вопросом, хорошо ли это сделано, потому что я не могу подключиться правильно. Логин, пароль, сервер LDAP, basedn работает правильно, потому что он работает правильно в oracle sql приложении разработчика.

From Oracle SQL Developer

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")

Кто-нибудь может мне помочь, потому что я схожу с ума :(?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...