外部身分提供者¶
MRBS 1.12.2 可以與多種現有的身分管理系統整合。應優先採用組織已經運作並提供支援的方式。
中科院¶
設定 CAS 主機、連接埠和上下文,並提供受信任的 CA 憑證路徑。
$auth["type"] = "cas";
$auth['cas']['host'] = 'cas.example.org';
$auth['cas']['port'] = 443;
$auth['cas']['context'] = '/cas';
$auth['cas']['ca_cert_path'] = '/path/to/ca-chain.pem';
在生產中保持伺服器驗證啟用。
SAML¶
SAML 支援使用現有的 SimpleSAMLphp 安裝。設定其絕對路徑、認證來源和屬性對應:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
將不可變的唯一身分對應到 MRBS 使用者名稱。測試屬性的缺失和變化以及成功路徑。
WordPress 和 Joomla¶
這些方法會載入周圍的 CMS 並重複使用其帳戶和角色。設定相對安裝路徑並明確地對應使用者和管理員角色。
CMS 升級可能會影響整合行為。每次 CMS 升級後測試 MRBS 登入。
維克斯¶
Wix 整合使用網站 API 金鑰和徽章或個人資料資訊。將 API 憑證保留在儲存庫之外,並使用最窄的可用權限。
外部資料庫¶
db_ext 從單獨的 SQL 資料庫讀取使用者。盡可能設定專用的唯讀資料庫帳戶並選擇正確的密碼格式。
外部程式¶
ext 方法將驗證工作傳遞給已設定的可執行檔。將程序和每個參數視為安全敏感的。避免 shell 插值,限製檔案系統權限,並且從不記錄密碼。
推出清單¶
- 驗證身分提供者TLS。
- 明確映射管理員。
- 測試註銷和會話過期。
- 測試禁用和刪除的使用者。
- 定義提供者停機期間的行為。
- 保留設定錯誤的復原過程。