簡體   English   中英

Django Ldap身份驗證超時

[英]Django Ldap authentication timed out

我在本地計算機上托管了一個基於django的站點(我對此具有完全訪問權限/控制權)。 該站點通過django ldap插件針對遠程活動目錄對用戶進行身份驗證。

通過LDAP服務器進行身份驗證可以正常工作!

現在,當嘗試對LDAP服務器進行身份驗證時,請求將一直掛起直到超時。 我在日志中找不到任何有用的信息。

服務器設置為:NginX,Django 1.3,Fedora 15,MySQL 5.1。

我不知道應該嘗試查看哪些日志。
(我嘗試查找nginx accesserror日志,但沒有用。)

我嘗試過的事情:

在Django上運行網站並通過localhost訪問它(不通過Nginx,而是通過runserver命令直接訪問python manage.py )。 這有效

從命令行運行ldapsearch 這有效

編輯:我用Wireshark與ldap服務器來回查看。 交互似乎很好-django發送綁定請求,並接收成功消息,然后發送搜索查詢並返回用戶對象。 但是,在此通信之后,django似乎掛起了。 當我在運行“ authenticate(username = user,password = pass)”后在django shell中“ Ctrl-c”時,堆棧跟蹤位於django-ldap庫中的某個位置。

請幫助,我不知道是什么引起了此問題。

先感謝您

Active Directory不允許匿名綁定進行授權。 您可以匿名綁定,但不能做其他任何事情。

檢查用於與AD綁定的用戶是否具有有效的憑據(即帳戶尚未過期)。 如果有的話,您會得到這些奇怪的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM