Penyedia identitas eksternal¶
MRBS 1.12.2 dapat berintegrasi dengan beberapa sistem identitas yang ada. Lebih suka metode yang sudah dioperasikan dan didukung oleh organisasi Anda.
KAS¶
Konfigurasikan host CAS, port, dan konteks, serta sediakan jalur sertifikat CA tepercaya.
$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';
Tetap aktifkan validasi server dalam produksi.
SAML¶
Dukungan SAML menggunakan instalasi SimpleSAMLphp yang sudah ada. Konfigurasikan jalur absolut, sumber autentikasi, dan pemetaan atributnya:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Petakan identitas unik yang tidak dapat diubah ke nama pengguna MRBS. Uji ketidakhadiran dan perubahan atribut serta jalur yang berhasil.
WordPress dan Joomla¶
Metode ini memuat CMS di sekitarnya dan menggunakan kembali akun dan perannya. Konfigurasikan jalur instalasi relatif dan petakan peran pengguna dan administrator secara eksplisit.
Peningkatan ke CMS dapat memengaruhi perilaku integrasi. Uji login MRBS setelah setiap peningkatan CMS.
Wix¶
Integrasi Wix menggunakan kunci API situs dan lencana atau informasi profil. Jauhkan kredensial API dari repositori dan gunakan izin sesempit yang tersedia.
Basis data eksternal¶
db_ext membaca pengguna dari database SQL terpisah. Konfigurasikan akun database read-only khusus jika memungkinkan dan pilih format kata sandi yang benar.
Program eksternal¶
Metode ext meneruskan pekerjaan autentikasi ke executable yang dikonfigurasi. Perlakukan program dan setiap argumen sebagai hal yang sensitif terhadap keamanan. Hindari interpolasi shell, batasi izin sistem file, dan jangan pernah mencatat kata sandi.
Daftar periksa peluncuran¶
- Verifikasi penyedia identitas TLS.
- Administrator peta secara eksplisit.
- Uji logout dan berakhirnya sesi.
- Uji pengguna yang dinonaktifkan dan dihapus.
- Tentukan perilaku selama waktu henti penyedia.
- Simpan prosedur pemulihan untuk kesalahan konfigurasi.