我正在使用Django开发一个工作中的Web应用程序,该应用程序首先通过从他们登录的计算机中收集AD信息来针对AD进行验证,就像从客户端计算机中收集AD信息并针对AD进行验证一样。
我能够连接到AD服务器,通过使用ldap3明确提及用户名和密码来进行验证,并获取特定用户ID的所有信息。
with Connection(Server("ldap://xxxxx.net", port=0000, use_ssl=True),
auto_bind=AUTO_BIND_NO_TLS,
read_only=True,
check_names=True,
user='username', password='password') as c:
c.search(search_base='DC=abcd,DC=abcd,DC=abcd', search_filter='(&(sAMAccountName=' + u + '))',
search_scope=SUBTREE,
attributes=ALL_ATTRIBUTES,
get_operational_attributes=True)
print(c.response_to_json())
但是我找不到任何有关从客户端计算机获取AD信息的文章。这有可能吗?
对于此用例的任何文章或教程参考,将不胜感激。