Привет! Я создаю среду Cloudera и хочу поделиться этим с другими командами.Этот скрипт должен запрашивать наш сервер Active Directory.Но, к сожалению, я не хочу вводить свой пароль / имя пользователя в скрипт.
from ldap3 import Server, Connection, ALL, NTLM, ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES, AUTO_BIND_NO_TLS, SUBTREE
serverName = 'internal.imsglobal.com'
server = Server(serverName)
conn = Connection(server, read_only=True, user='',password='', auto_bind=True)
person='somebody'
conn.search('dc=internal,dc=mydomain,dc=com', '(&(givenName=*)(sAMAccountName=*{person}*))'.format(person=person), attributes=[ALL_ATTRIBUTES, ALL_OPERATIONAL_ATTRIBUTES])
no_entries = len(conn.entries)
Что можно сделать, чтобы избежать жесткого кодирования учетных данных?К сожалению, Cloudera не позволяет использовать функцию input или что-либо интерактивное.