Authentifizierung und Autorisierung
Eine weitere Anforderung an die Software war, sich als Benutzer dem System gegenüber authentifizieren zu können und über einen bestimmten Satz an zugeordneten Rechten zu verfügen die verwaltet und abgefragt werden können.
Aus dieser Anforderung ergaben sich drei Aufgaben:
Es mussten zunächst einmal alle für die Anforderung relevanten Entitäten (Benutzer, Gruppen, Rechte usw.) implementiert werden. Hier kam selbstverständlich der Entitäten-Generator zum Einsatz. Die benötigten Entitäten wurden also auch hier als x4e-Datei definiert, an den Generator übergeben und standen somit zur weiteren Verarbeitung als Quellcode zur Verfügung.
Des Weiteren musste es möglich sein, sich dem System gegenüber authentisieren zu können. Genutzt wurde in diesem Fall die vom x4:framework bereitgestellte Implementierung des Authentifizierungsservices. Zur Erfüllung der Aufgabe musste die Komponente lediglich dem x4:system gegenüber bekannt gemacht und konfiguriert werden.
Darüber hinaus musste es möglich sein, benutzerbezogene Rechte verwalten und abfragen zu können. In diesem Fall wurde die vom x4:framework zur Verfügung gestellte Implementierung des PermissionManagers verwendet. Auch diese Komponente musste lediglich dem x4:system gegenüber bekannt gemacht und konfiguriert werden.