Przejdź do treści

Wybierz metodę uwierzytelniania

Uwierzytelnianie odpowiada na dwa osobne pytania:

  1. Metoda sesji: jak MRBS uzyskuje i zapamiętuje tożsamość użytkownika.
  2. Metoda uwierzytelniania: jak MRBS weryfikuje dane uwierzytelniające.

Wartością domyślną są sesje PHP i uwierzytelnianie bazy danych:

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

Poziomy dostępu

MRBS rozróżnia użytkowników anonimowych, uwierzytelnionych i administratorów. Uwierzytelnianie ustala tożsamość, a konfiguracja i wybrana metoda uwierzytelniania określają poziom dostępu.

Dostępne metody w 1.12.2

Metoda Użyj kiedy
db MRBS powinien zarządzać własnymi użytkownikami i hasłami
db_ext Użytkownicy są przechowywani w innej bazie danych SQL
ldap Organizacja ma LDAP lub Active Directory
imap, imap_php, pop3, smtp Serwer pocztowy weryfikuje poświadczenia
cas Organizacja korzysta z usługi pojedynczego logowania CAS
saml Dostawca tożsamości SAML jest dostępny za pośrednictwem SimpleSAMLphp
joomla, wordpress, wix MRBS powinien używać istniejącej tożsamości witryny
config Wystarczy mała, lokalnie skonfigurowana lista użytkowników
ext Weryfikację przeprowadza zaufany program zewnętrzny
none Nie jest wymagana żadna weryfikacja danych uwierzytelniających

Warning

Nie wybieraj metody uwierzytelniania tylko dlatego, że można ją łatwo włączyć. Weź pod uwagę własność hasła, cykl życia konta, bezpieczeństwo transportu, mapowanie administratorów i procedury odzyskiwania.

Przewodnik po decyzjach

  • W przypadku instalacji samodzielnej zacznij od uwierzytelnianie bazy danych.
  • W przypadku katalogu zarządzanej organizacji użyj LDAP.
  • Informacje na temat ustanowionego pojedynczego logowania można znaleźć pod numerem zewnętrzni dostawcy tożsamości.
  • Unikaj config w przypadku dużych instalacji lub instalacji z dostępem do Internetu.
  • Użyj none tylko wtedy, gdy działania związane z rezerwacją są celowo nieograniczone, a inne kontrole zapewniają odpowiednią granicę.

Przetestuj przed wdrożeniem

Sprawdź pomyślne i nieudane logowanie, wylogowanie, wygaśnięcie sesji, wyłączone konta, mapowanie administratora i zachowanie, gdy dostawca tożsamości jest niedostępny.

Zachowaj udokumentowaną ścieżkę odzyskiwania, aby błąd konfiguracji dostawcy tożsamości nie spowodował trwałego zablokowania każdego administratora.