烧瓶应用程序

时间:2016-12-05 10:52:59

标签: python-3.x flask compiler-errors

我正在尝试使用 ldap3 验证烧瓶应用中用户的用户名和密码。正常 ldap 未安装在 python 3.5 中。

用户通过登录表单输入用户名和密码,我正在尝试使用用户名/密码对用户进行身份验证,并允许他们访问索引页面(如果已通过身份验证)。

验证是否返回false,以便我可以根据结果重定向到下一页。 LDAP_PROVIDER_URL = "ldaps://appauth.corp.domain.com:636";

请帮我解决此问题的代码。 当我键入appauth.corp.domain.comcorp.domain.com作为主机时,我收到以下错误

  

(r_web)C:\ Users \ dasa17 \ r_web \ RosterWeb \ RosterWeb> python Roster.py   回溯(最近一次调用最后一次):文件“Roster.py”,第10行,in          s =服务器(appauth.corp.domain.com,port = 636,get_info = ALL)NameError:名称'appauth'未定义

     

(r_web)C:\ Users \ dasa17 \ r_web \ RosterWeb \ RosterWeb> python Roster.py   回溯(最近一次调用最后一次):文件“Roster.py”,第10行,in          s =服务器(corp.domain.com,port = 636,get_info = ALL)NameError:名称'corp'未定义

我做了一些修改,现在我可以通过提供虚拟用户名和密码来运行它。但是,我现在收到一个不同的错误。>>> c = Connection(s,user ='dasa17',password ='',check_names = True,lazy = False,raise_exceptions = False)

  
    
      

c.open()            Traceback(最近一次调用最后一次):            文件“”,第1行,in             c.open()            文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ strategy \ sync.py”,第57行,打开               self.connection.refresh_server_info()             文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ core \ connection.py”,第1017行,在refresh_server_info中              self.server.get_info_from_server(个体经营)            get_info_from_server中的文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ core \ server.py”,第382行              self._get_dsa_info(连接)             文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ core \ server.py”,第308行,在_get_dsa_info中                get_operational_attributes =真)              搜索文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ core \ connection.py”,第571行               response = self.post_send_search(self.send('searchRequest',request,controls))             post_send_search中的文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ strategy \ sync.py”,第140行              响应,result = self.get_response(message_id)             get_response中的文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ strategy \ base.py”,第298行               respon = self._get_response(message_id)              _get_response中的文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ strategy \ sync.py”,第158行             respon = self.receiving()             接收文件“C:\ Python35 \ lib \ site-packages \ ldap3 \ strategy \ sync.py”,第92行               raise communication_exception_factory(LDAPSocketReceiveError,exc)(self.connection.last_error)              ldap3.core.exceptions.LDAPSocketReceiveError:接收数据错误:[WinError 10054]远程主机强行关闭现有连接

    
  

0 个答案:

没有答案