针对AD进行身份验证,而无需使用ldap3寻求凭据

时间:2018-07-23 11:44:14

标签: python django active-directory ldap3

我正在使用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信息的文章。这有可能吗?

对于此用例的任何文章或教程参考,将不胜感激。

0 个答案:

没有答案