Plateforme de documents sécurisée
Une application de gestion de documents avec authentification forte et contrôle d’accès par rôles, développée en équipe.
Contexte et rôle
Projet d’équipe : backend Java (Quarkus) et frontend React. J’ai pris en charge l’authentification et la gestion des utilisateurs, soit sept endpoints de l’API, ainsi qu’une maquette statique de 31 écrans.
Architecture
InterfaceReact · 31 maquettes
API QuarkusJWT · TOTP · RBAC 5 rôles
Auth et users7 endpoints
Fichiersfilesystem
ChiffrementAES-GCM
Sécurité
- Sessions
- JWT
- 2FA
- TOTP, expliqué dans l’article dédié
- Autorisation
- RBAC à cinq rôles
- Chiffrement
- AES-GCM, chiffrement authentifié
- Gestion de fichiers
- Opérations sur le système de fichiers côté serveur
Mon périmètre
- API
- Sept endpoints d’authentification et de gestion des utilisateurs
- Interface
- Maquette statique de 31 écrans
Voir aussi : article sur le TOTP, article sur le path traversal, tous les projets