Wybierz metodę uwierzytelniania¶
Uwierzytelnianie odpowiada na dwa osobne pytania:
- Metoda sesji: jak MRBS uzyskuje i zapamiętuje tożsamość użytkownika.
- Metoda uwierzytelniania: jak MRBS weryfikuje dane uwierzytelniające.
Wartością domyślną są sesje PHP i uwierzytelnianie bazy danych:
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
configw przypadku dużych instalacji lub instalacji z dostępem do Internetu. - Użyj
nonetylko 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.