Langkau tajuk talian

Pengesahan LDAP

Pengesahan LDAP mengesahkan MRBS pengguna terhadap direktori LDAP seperti OpenLDAP atau Microsoft Active Directory.

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

Sambungan PHP LDAP mesti dipasang.

Tetapan sambungan

Konfigurasikan pelayan direktori, versi protokol, keselamatan sambungan, nama terbilang asas dan penapis carian dalam config.inc.php. Salin tetapan LDAP yang berkaitan daripada systemdefaults.inc.php sebelum menukarnya.

Lebih suka sambungan yang disulitkan:

  • LDAPS jika disokong; atau
  • LDAP dengan StartTLS.

Pasang dan sahkan rantaian sijil pelayan direktori. Jangan lumpuhkan pengesahan untuk menyelesaikan masalah sijil.

Carian pengguna

Nama log masuk terletak menggunakan atribut dan penapis pengguna yang ditetapkan. Reka letak direktori berbeza, jadi uji dengan:

  • pengguna biasa;
  • seorang pentadbir;
  • pengguna di luar unit organisasi yang dibenarkan;
  • akaun yang dilumpuhkan; dan
  • nama pengguna yang mengandungi aksara bukan ASCII yang sah, jika berkenaan.

Kumpulan dan pentadbir

MRBS boleh menggunakan atribut direktori dan keahlian kumpulan untuk mengenal pasti atau menerangkan pengguna. Pastikan tingkah laku kumpulan bersarang sepadan dengan direktori dan dokumen anda yang kumpulan memberikan pentadbiran MRBS.

Pemetaan atribut

Pemetaan pilihan boleh mendapatkan semula alamat e-mel dan nama paparan:

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

Nama atribut dan format yang dikembalikan berbeza antara pelaksanaan LDAP.

Menyelesaikan masalah dengan selamat

LDAP pilihan nyahpepijat boleh mendedahkan butiran direktori. Dayakannya hanya untuk ujian terhad, hadkan akses kepada output dan lumpuhkannya serta-merta selepas itu.

Apabila log masuk gagal, semak sambungan dan sijil sebelum menukar penapis carian atau bukti kelayakan.