如何在Windows上安装gssapi python模块?

Oli*_*ach 6 python windows installation kerberos gssapi

我目前正在尝试让python 的gssapi模块在windows上运行.我的目标是使用python模块ldap3使用Active Directory进行身份验证.gssapi是这项工作的必要条件.但是,安装失败,因为找不到krb5-config.在Linux上,它很容易安装.我安装了Kerberos for Windows,但它没有krb5-config,我在其他地方找不到它(除了Linux).有谁知道在哪里可以找到所需的工具或如何继续(如果可能的话)?

小智 0

我也无法gssapi在 Windows 上安装该模块,但我确实ldap3使用如下代码设法让该模块在 Windows 上针对 Active Directory 进行身份验证:

import ssl
import ldap3

tls_configuration = ldap3.Tls(validate=ssl.CERT_NONE,
                              version=ssl.PROTOCOL_TLSv1_2)
server = ldap3.Server(host='domaincontroller.example.com', port=636,
                      use_ssl=True, tls=tls_configuration,
                      get_info=ldap3.ALL)
con = ldap3.Connection(server, version=3,
                       auto_bind=True,
                       raise_exceptions=True,
                       user='EXAMPLE\\username',
                       password='MySecret',
                       authentication=ldap3.NTLM)
Run Code Online (Sandbox Code Playgroud)

  • 是的,但这并不进行 Kerberos 身份验证,您必须提供用户名和密码。:/ (7认同)