This repository contains part of the back-end modules implementing the functionality provided by 5G-EVE portal. It contains modules for authentication/authorization relying on Keycloak and a ticketing system which basically relies on bugzilla.
The File Storage module is intended to be used by other modules or by some actors to upload large files, similar to a cloud storage system. The main user of this module is the VNF Storage component at the Portal GUI layer, which is used by VNF providers to upload VNF packages, so the site managers selected in this process will receive a ticket requesting the onboarding of the selected packages in their sites. As commented before, the File Storage module, after a successful uploading of the file, has to create as many tickets as the sites selected by the VNF provider. These tickets should include the link to the uploaded package, so site managers can download such file.
This component is based on Flask lightweight WSGI web application framework.