Python 将ldap身份验证转换为ldap身份验证

Python 将ldap身份验证转换为ldap身份验证,python,authentication,active-directory,ldap,shiny-server,Python,Authentication,Active Directory,Ldap,Shiny Server,我们有一个闪亮的应用程序,它使用来自Microsoft Active Directory的ldap身份验证,如下所示 auth_active_dir ldap://52.324.23.53/dc=x,dc=y,dc=z x.y.z{ #user_bind_template "{username}"; } 此代码工作正常。我有一个烧瓶应用程序。我希望使用以下代码对flask应用程序进行相同的LDAP身份验证 import ldap url = 'ldap://52.324

我们有一个闪亮的应用程序,它使用来自Microsoft Active Directory的ldap身份验证,如下所示

auth_active_dir ldap://52.324.23.53/dc=x,dc=y,dc=z x.y.z{

        #user_bind_template  "{username}";

}
此代码工作正常。我有一个烧瓶应用程序。我希望使用以下代码对flask应用程序进行相同的LDAP身份验证

import ldap 
url = 'ldap://52.324.23.53'
l = ldap.initialize(url)
l.set_option(ldap.OPT_REFERRALS, 0)
l.simple_bind_s('MyUserName', 'MyAnswer')
然而,下面是错误代码,当我在同一台机器上运行代码时

{'info':'80090308:LDAPPER:DSID-0C09003D9,注释:AcceptSecurityContext错误,数据52e,v2580','desc':'Invalid credentials'}


我做错了什么?我的用户名和密码在两个地方都是一样的。Shiny接受用户名和密码。但flask抛出错误。

该计算机中是否启动了slapd服务?Shining server与ldap服务器的身份验证没有问题。这是一个错误。错误是关于您的机器和ldap服务器之间的通信,您需要确保您的ldap机器接受来自您机器的连接。检查您是否可以ping它,以及端口389是否打开。谢谢,我已更新了问题。用户名必须类似于“cn=MyUserName,…”在该计算机中启动了slapd服务吗?Shining server与ldap服务器的身份验证没有问题。这是一个错误。错误是关于您的机器和ldap服务器之间的通信,您需要确保您的ldap机器接受来自您机器的连接。检查您是否可以ping它,以及端口389是否打开。谢谢,我更新了问题。用户名必须类似于“cn=MyUserName,…”