Kundenportal mit TYPO3 Authentifizierung über Filemaker
In diesem Projekt wurde ein Kundenportal auf TYPO3 entwickelt, bei dem die Standard-Authentifizierung durch eine benutzerdefinierte Lösung ersetzt wurde, um Filemaker als zentrale Authentifizierungsquelle (Master-Quelle) zu nutzen. Die Authentifizierung und Benutzerverwaltung basieren vollständig auf Filemaker-Daten, was eine flexible Verwaltung und sichere Kontrolle von Benutzerrechten ermöglicht. Das System wurde so gestaltet, dass es lange Sessionzeiten unterstützt, periodische Berechtigungsprüfungen im Hintergrund durchführt und für den Fall einer vorübergehenden Nichtverfügbarkeit von Filemaker über ein Fallback-System verfügt. Diese Lösung bietet zudem Multi-Site-Funktionalität mit jeweils spezifischen Authentifizierungsanforderungen und Konfigurationen je Website.
Funktionalitäten im Detail
- Benutzerdefinierte 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 ermöglicht es, dass sämtliche Anmelde- und Benutzerinformationen in Filemaker verwaltet werden, wodurch das System konsistent und zentralisiert bleibt.
- Unterstützung für lange Sessions und periodische Berechtigungsprüfungen:
- Kunden können sich auf der Website einloggen und über Monate hinweg eingeloggt bleiben. Trotzdem erfolgt im Hintergrund eine regelmässige Prüfung, ob der Benutzer weiterhin Berechtigungen für den Zugang hat und ob sich seine Berechtigungen geändert haben.
- Diese Funktion gewährleistet, dass Benutzerrechte jederzeit auf dem neuesten Stand sind und Zugriffe umgehend angepasst werden können, ohne dass Benutzer aktiv eingreifen müssen.
- Multi-Site Installation mit spezifischen Authentifizierungsanforderungen je Website:
- Die TYPO3-Installation ist eine Multi-Site-Umgebung, in der jede Website spezifische Anforderungen und Konfigurationen für die Authentifizierung hat, wie verschiedene Benutzergruppen und unterschiedliche Zugriffsrechte.
- Diese Flexibilität ermöglicht es, dass Kunden mit mehreren Sites arbeiten und pro Website individuelle Authentifizierungsrichtlinien erhalten können.
- Automatische Deaktivierung und Synchronisierung von Benutzerrechten:
- Wenn Kunden-Accounts in Filemaker deaktiviert werden, erkennt das TYPO3-System dies beim nächsten regelmässigen Abgleich und deaktiviert den Zugang automatisch auch auf der TYPO3-Seite.
- Dieser Mechanismus stellt sicher, dass der Zugang für Kunden stets korrekt und auf dem aktuellen Stand der in Filemaker verwalteten Berechtigungen bleibt.
- Fallback-Lösung bei Nichtverfügbarkeit von Filemaker:
- Sollte Filemaker kurzzeitig nicht verfügbar sein, greift das System auf verschlüsselte Zugangsdaten zurück, die beim ersten erfolgreichen Login sicher in TYPO3 gespeichert wurden.
- Diese Fallback-Lösung ermöglicht eine nahtlose Benutzererfahrung, da Kunden auch bei temporären Ausfällen von Filemaker weiterhin Zugang haben, solange ihre Berechtigungen nicht entzogen wurden.