0
我試圖使用.htaccess與Apache執行LDAP身份驗證。然而,我一直收到500個錯誤......我對LDAP的認識不夠深入,所以我可能會做一些非常愚蠢的事情(例如,我的URL可能是錯的),所以我希望有人能指點我的權利方向:Apache LDAP身份驗證保持HTTP 500
AuthType Basic
AuthName "Login"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL ldap://myLDAPServer:389/o=myRootName?uid
require valid-user
我怕我不知道到底是哪的Apache2版本正在運行(並且,同樣地,我沒有對服務器的訪問日誌),但我知道,mod_authnz_ldap模塊可用。至於LDAP實例,我認爲這是一個Novel eDirectory服務器...抱歉太模糊了。
玩弄LDAP工具(jXplorer和Microsoft ldp)我發現我可以通過在o = myRootName上進行子樹搜索來找到我的'uid',而不需要SSL綁定。同樣,我可以通過使用樹作爲基準DN(例如,'ou = STAFF,ou = DEPT,ou = SUB,o = myRootName')進行基本搜索來找到我的'uid'。我嘗試了'.htaccess'中的後一種方法,並且仍然遇到同樣的問題:( – Xophmeister
我剛剛構建了一個快速的PHP LDAP搜索和身份驗證腳本(運行在同一臺服務器上)並且工作正常,它搜索'o = myRootName'代表'cn = myUserID',如果它發現用戶,在樹中返回它的基本DN,並試圖用我的密碼進行綁定...鑑於這是行得通的,它是否有助於調試'.htaccess'問題爲如果可能的話,我寧願使用它來滾動我自己的登錄系統 – Xophmeister
@Xophmeister好的,所以這不是問題的參數,你給出的選項是好的,所以下一步是聯繫誰有權訪問服務器日誌,看看他們說的是什麼問題 – Borealid