AuthentiGrade
No Thumbnail Available
Date
2025
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Authentigrade extends an existing prototype system with a central authentication system and user interfaces for configuration purposes. The existing system consists of multiple services and receives data from IoT-Devices. The data is saved within a MongoDB-Database and then evaluated. These evaluations also include the identification of outliers. Moreover the existing system sends messages to external recipients if it detects an outlier.
The identity provider Authentik is used for the implementation of a central authentication system. In addition, the existing services are being expanded by an authentication-module, so that they are protected from unauthorized access.
The user-interfaces for configuration purposes are being implemented as web-frontends using Angular. Additionaly, the existing services are being revised, so that they can comunicate with the new frontend-applications. The new frontends are also implemented using a library, that makes it possible to provide the Websites with a login handled via Authentik.
These configuration-interfaces are being implemented for the following two existing services:
• Communication-Service: Receives from IoT-devices and forwards messages to the external recipients.
• Screening-Service: Evaluates data from the database and sends messages regarding these evaluations to the communication-service.
In addition to the configuration-interfaces, a web-application is also implemented, which offers a direct insight into the data stored by the MongoDB-database. A web-frontend using angular and a backend using python are being implemented for this web-application.