In diesem Projekt wurde ein Kundenportal auf Basis von TYPO3 entwickelt, bei dem die Standard-Authentifizierung durch eine massgeschneiderte Lösung ersetzt wurde, um FileMaker als zentrale Authentifizierungsquelle (Master-Quelle) zu nutzen. Authentifizierung und Benutzerverwaltung basieren vollständig auf den FileMaker-Daten, was eine flexible Verwaltung und sichere Steuerung der Benutzerrechte ermöglicht. Das System wurde so konzipiert, dass es lange Session-Laufzeiten unterstützt, periodische Berechtigungsprüfungen im Hintergrund durchführt und über ein Fallback-System verfügt, falls FileMaker vorübergehend nicht erreichbar ist. Die Lösung bietet zudem Multi-Site-Funktionalität mit spezifischen Authentifizierungsanforderungen und Konfigurationen pro Website.
Funktionalitäten im Detail
Massgeschneiderte Authentifizierung mit FileMaker als Master-Datenquelle
Die Standard-Authentifizierung von TYPO3 wurde durch eine eigens entwickelte Lösung ersetzt, die FileMaker als Master-Quelle für Benutzerdaten und Authentifizierung nutzt.
Diese Lösung erlaubt es, sämtliche Login- und Benutzerinformationen in FileMaker zu verwalten, wodurch das System konsistent und zentralisiert bleibt.
Unterstützung langer Sessions und periodische Berechtigungsprüfungen
Kunden können sich auf der Website anmelden und über Monate hinweg angemeldet bleiben. Dennoch wird im Hintergrund regelmässig geprüft, ob der Benutzer weiterhin Zugriffsrechte besitzt und ob sich seine Berechtigungen geändert haben.
Diese Funktion stellt sicher, dass Benutzerrechte stets aktuell sind und Zugriffe sofort angepasst werden können, ohne dass Benutzer aktiv eingreifen müssen.
Multi-Site-Installation mit spezifischen Authentifizierungsanforderungen pro Website
Die TYPO3-Installation ist eine Multi-Site-Umgebung, in der jede Website spezifische Anforderungen und Konfigurationen für die Authentifizierung hat, etwa unterschiedliche Benutzergruppen und unterschiedliche Zugriffsrechte.
Diese Flexibilität ermöglicht es, mit mehreren Websites zu arbeiten und pro Website individuelle Authentifizierungsrichtlinien zu nutzen.
Automatische Deaktivierung und Synchronisation von Benutzerrechten
Werden Kundenkonten in FileMaker deaktiviert, erkennt das TYPO3-System dies bei der nächsten regulären Synchronisation und deaktiviert den Zugang auf der TYPO3-Website automatisch ebenfalls.
Dieser Mechanismus stellt sicher, dass die Zugriffe der Kunden stets korrekt bleiben und dem in FileMaker verwalteten Berechtigungsstand entsprechen.
Fallback-Lösung bei Nichtverfügbarkeit von FileMaker
Ist FileMaker vorübergehend nicht erreichbar, greift das System auf verschlüsselte Zugangsdaten zurück, die beim ersten erfolgreichen Login sicher in TYPO3 hinterlegt wurden.
Diese Fallback-Lösung ermöglicht ein nahtloses Benutzererlebnis, da Kunden auch während temporärer FileMaker-Ausfälle weiterhin Zugriff haben, solange ihre Berechtigungen nicht entzogen wurden.