BasicAuth and quality assurance tests #2
Loading…
Reference in New Issue
No description provided.
Delete Branch "feature/basic-auth"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Descrizione
Questa MR introduce il supporto all'autenticazione tramite BasicAuth per l'API REST, leggendo da un file di configurazione
.ini
, e risolve anche il problema del rinnovo dei certificati.Fino ad ora, il sysadmin avviava manualmente il container VPNUnit quando c'erano modifiche da fare ai certificati della VPN, faceva le sue modifiche, e poi spegneva il container, ma è chiaro che questa non è "una cosa fatta ammodo" ™️
Nell'ottica di migliorare la gestione, e poter lasciare sempre acceso il container, è stata introdotta la BasicAuth su tutti gli endpoint.
Dovendo riprendere in mano il progetto, nel fare ciò, mi sono accorto che mancava un modo per testare la bontà dei cambiamenti, perciò ho apportato anche le seguenti modifiche:
PREFIX
, che permette di cambiare la root working directory in cui si trova il database diffuso su cui opera lo script Flask (dove: database diffuso = insieme di directory, file e file sqlite, che coniugano l'esigenza di avere un database, con l'esigenza di creare automagicamente le configurazioni per OpenVPN)In tutto questo, mi sono comunque reso conto che tutto il meccanismo è un bel colabrodo, per cui saranno necessarie anche le seguenti modifiche:
Note per il reviewer
Fortemente consigliata la review per commit, per evitare di morire a causa del linting.
Closes #1
5fb5fa9104
to161172a174
WIP: BasicAuth and quality assurance teststo BasicAuth and quality assurance testsI primi certificati sono scaduti e si riportano (giustamente) lamentele.
Facendo valere la mia insindacabile autorità di sysadmin, mergio le modifiche di questa MR.