外部アイデンティティプロバイダー¶
MRBS 1.12.2 は、いくつかの既存の ID システムと統合できます。組織によってすでに運用およびサポートされている方法を優先します。
CAS¶
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';
不変の一意の ID を MRBS ユーザー名にマッピングします。属性の欠如と変更、および成功したパスをテストします。
WordPress と Joomla¶
これらのメソッドは周囲の CMS をロードし、そのアカウントとロールを再利用します。相対インストール パスを設定し、ユーザーと管理者の役割を明示的にマップします。
CMS へのアップグレードは、統合動作に影響を与える可能性があります。 CMS をアップグレードするたびに、MRBS ログインをテストします。
ウィックス¶
Wix 統合では、サイト API キーとバッジまたはプロフィール情報を使用します。 API 認証情報をリポジトリから外し、利用可能な最も狭い権限を使用します。
外部データベース¶
db_ext は、別の SQL データベースからユーザーを読み取ります。可能な場合は専用の読み取り専用データベース アカウントを設定し、正しいパスワード形式を選択します。
外部プログラム¶
ext メソッドは、認証作業を設定された実行可能ファイルに渡します。プログラムとすべての引数をセキュリティが重要なものとして扱います。シェルの補間を避け、ファイルシステムのアクセス許可を制限し、パスワードをログに記録しないでください。
展開チェックリスト¶
- ID プロバイダー TLS を確認します。
- 管理者を明示的にマップします。
- ログアウトとセッションの有効期限をテストします。
- 無効化および削除されたユーザーをテストします。
- プロバイダーのダウンタイム時の動作を定義します。
- 設定ミスに対するリカバリ手順を記録しておいてください。