Ga naar inhoud

Kies een authenticatiemethode

Authenticatie beantwoordt twee afzonderlijke vragen:

  1. Sessiemethode: hoe MRBS de gebruikersidentiteit verkrijgt en onthoudt.
  2. Authenticatiemethode: hoe MRBS inloggegevens verifieert.

De standaardinstellingen zijn PHP sessies en databaseverificatie:

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

Toegangsniveaus

MRBS herkent onbekende gebruikers, geverifieerde gebruikers en beheerders. Authenticatie stelt identiteit vast; configuratie of de geselecteerde authenticatiemethode bepaalt het toegangsniveau.

Beschikbare methoden in 1.12.2

Methode Gebruik wanneer
db MRBS moet zijn eigen gebruikers en wachtwoorden beheren
db_ext Gebruikers worden opgeslagen in een andere SQL-database
ldap De organisatie heeft LDAP of Active Directory
imap, imap_php, pop3, smtp Een mailserver verifieert de inloggegevens
cas De organisatie maakt gebruik van een CAS single sign-on service
saml Een identiteitsprovider SAML is beschikbaar via SimpleSAMLphp
joomla, wordpress, wix MRBS moet een bestaande site-identiteit gebruiken
config Een kleine, lokaal geconfigureerde gebruikerslijst is voldoende
ext Een vertrouwd extern programma voert de verificatie uit
none Er is geen legitimatieverificatie vereist

Warning

Selecteer niet alleen een authenticatiemethode omdat deze eenvoudig in te schakelen is. Denk aan wachtwoordeigendom, accountlevenscyclus, transportbeveiliging, beheerderstoewijzing en herstelprocedures.

Beslissingsgids

  • Voor een zelfstandige installatie begint u met database-authenticatie.
  • Gebruik LDAP voor een beheerde organisatiemap.
  • Zie externe identiteitsproviders voor gevestigde eenmalige aanmelding.
  • Vermijd config voor omvangrijke of internetgerichte installaties.
  • Gebruik none alleen als boekingsacties opzettelijk onbeperkt zijn en andere controles een adequate grens bieden.

Test vóór uitrol

Controleer succesvol en niet succesvol inloggen, uitloggen, het verlopen van de sessie, uitgeschakelde accounts, beheerderstoewijzing en gedrag wanneer de identiteitsprovider niet beschikbaar is.

Houd een gedocumenteerd herstelpad bij, zodat een configuratiefout van de identiteitsprovider niet elke beheerder permanent buitensluit.