Dienste
Dienste innerhalb DETECT
DETECT ist eine dockerisierte Anwendung, welche über docker-compose
gestartet wird. Dabei werden folgende Container und Dienste verwendet:
- Traefik: Ein reverse-proxy, der das Routing zwischen dem Browser des Benutzers und dern Anwendung DETECT, sowie zwischen den internen DETECT-Diensten vermittelt.
- Frontend: Das Frontend bildet die Benutzerschnittstelle über eine Webandwendung ab
- Backend: Eine Pythonanwendung, welche die Berechnung anhand der übermittelten Daten vornimmt.
- KeyCloak: Die Benutzerauthentifizierung wird über KeyCloak abgebildet. Dafür wird als Protokoll OpenID Connect eingesetzt und der Benutzer nach seiner Anmeldung an KeyCloak über einen JWT-Bearer-Token bei den verschienden Diensten authentifiziert.
wichtige Endpunkte bzw. URLs
Folgende Endpunkte einzelner Systemkomponenten sind hilfreich für den Betrieb des Systems und werden durch separate Logins (Überblick verwendete Benutzer)abgesichert. Diese Nutzer werden bei der Installation der Anwendung vom Administrator festgelegt.
-
'/':
Die Startseite von detect -
'/auth':
Zugriff auf KeyCloak zur Benutzerverwaltung
siehe auch Dienste innerhalb DETECT: KeyCloak -
'/dashboard/':
Zugriff auf das Dashboard von Traefik, der Zugang für diesen Benutzer muss bei der Installation angelegt werden
siehe auch Dienste innerhalb DETECT: Traefik -
'/pdms':
Zugriff auf die REST-Schnittstelle von DETECT