Apache-2.2

我可以在 Apache 中連結身份驗證方法嗎?

  • March 17, 2010

我有一個現有的 SVN 系統,我們正在從 SVN AuthUserFile(一種平面文件格式)遷移到 LDAP 身份驗證。在此過程中,我們希望建立一個過渡階段,讓 LDAP 和 AuthUserFile 都可以工作。

**Apache 支持是否通過身份驗證機制實現?**我正在閱讀文件,但仍然不清楚。

Apache 2.2 引入了一個更靈活的身份驗證方案,允許多個提供者。連結的範例包含以下行:

AuthBasicProvider 文件 ldap

通過命名多個源(文件和 ldap),您定義了多個身份驗證源及其順序。簡單!

在 modperl 中,有一個稱為PerlAuthenHandler的階段。此階段的類型為RUN_FIRST,這意味著如果找到的第一個身份驗證處理程序失敗,它將檢查鏈中的下一個身份驗證。如果成功,它將執行下一個 Apache 階段。

我相信您可以在不使用 modperl 的情況下僅使用 Apache 配置標籤來設置它。因此,您可以嘗試先將身份驗證設置為 LDAP,然後再設置 SVN AuthFile。它將首先嘗試向 LDAP 進行身份驗證,如果失敗,它將嘗試向 SVN Authfile 進行身份驗證。

希望這有幫助。

引用自:https://serverfault.com/questions/123567