跳轉至

外部身分提供者

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。
  • 明確映射管理員。
  • 測試註銷和會話過期。
  • 測試禁用和刪除的使用者。
  • 定義提供者停機期間的行為。
  • 保留設定錯誤的復原過程。