[x] Al bootstrap un utente potrà loggare con un admin di default.
[x] Nuovo endpoint /admin/create
[x] Questo admin avrà enrolled capability attive e potrà creare altri admin con o senza enrolled capability, utilizzando un nuovo endpoint /admin/create LoginService
[x] Aggiungere un nuovo ruolo di SuperUser e proteggiamo l'api /admin/create con questo nuovo ruolo, usando le granted authority
[X] Usare un campo in UserDetailsImpl di tipo enrolled capability che viene controllato quando viene creato un nuovo admin
Admin management
Aggiungere un sistema di gestione degli admin
[x] Al bootstrap un utente potrà loggare con un admin di default.
[x] Nuovo endpoint
/admin/create
[x] Questo admin avrà enrolled capability attive e potrà creare altri admin con o senza enrolled capability, utilizzando un nuovo endpoint
/admin/create
LoginService[x] Aggiungere un nuovo ruolo di
SuperUser
e proteggiamo l'api/admin/create
con questo nuovo ruolo, usando le granted authority[X] Usare un campo in UserDetailsImpl di tipo
enrolled capability
che viene controllato quando viene creato un nuovo admin