跳轉至

LDAP認證

LDAP 驗證會依據 LDAP 目錄(例如 OpenLDAP 或 Microsoft Active Directory)驗證 MRBS 使用者。

$auth["type"] = "ldap";
$auth["session"] = "php";

必須安裝 PHP LDAP 擴充。

連接設定

在 config.inc.php 中設定目錄伺服器、協定版本、傳輸安全性、基本可分辨名稱和搜尋過濾器。在更改之前,從 systemdefaults.inc.php 複製相關的 LDAP 設定。

首選加密傳輸:

  • 支持 LDAPS;或
  • LDAP 使用 StartTLS。

安裝並驗證目錄伺服器的憑證鏈。不要禁用驗證來解決證書問題。

使用者尋找

使用設定的使用者屬性和篩選器來定位登入名稱。目錄佈局不同,因此測試:

  • 普通使用者;
  • 管理員;
  • 允許的組織單位以外的使用者;
  • 禁用帳戶;和
  • 包含有效非 ASCII 字元的使用者名稱(如果適用)。

群組和管理員

MRBS 可以使用目錄屬性和群組成員身分來識別或描述使用者。確保嵌套群組行為與您的目錄和文件相匹配,哪些群組授予MRBS管理權。

屬性映射

可選映射可以檢索電子郵件地址和顯示名稱:

$ldap_get_user_email = true;
$ldap_email_attrib = 'mail';
$ldap_name_attrib = 'cn';

屬性名稱和返回格式在 LDAP 實作之間有所不同。

安全排除故障

LDAP 偵錯選項可以公開目錄詳細資料。僅在有限的測試中啟用它們,限制對輸出的訪問,然後立即停用它們。

當登入失敗時,請在變更搜尋篩選器或憑證之前檢查傳輸和憑證。