Skip to content

Stage de 2ème année : Campus Away (Netvolution) ​

Contexte : Dans le cadre du stage de 2ème année chez Netvolution, j'ai participé au projet Campus Away, une application de gestion de voyages scolaires.

Mission et Technologies ​

Le projet s'appuie sur une API backend en Spring Boot avec un stockage sécurisé de fichiers via S3 Minio (chiffré). La gestion des accès repose sur le principe de RBAC (Role-Based Access Control).

Ma mission principale a été l'implémentation d'une authentification moderne et sécurisée sans mot de passe : les Passkeys.

  • Respect de la norme WebAuthn (W3C/FIDO).
  • Création d'une maquette d'application Front-End pour illustrer les flux :
    • Création/Enregistrement du Passkey (sur l'appareil de l'utilisateur).
    • Authentification biométrique/PIN via le Passkey.

Compétences mobilisées ​

  • 1.2 Exploiter des référentiels, normes et standards : Utilisation et respect strict du standard WebAuthn pour l'authentification.
  • 1.3 Mettre en place et vérifier les niveaux d’habilitation : Gestion des rôles via RBAC et authentification ultra-sécurisée par Passkeys.
  • 4.1 Analyser les objectifs et l'organisation d'un projet : Conception de la maquette front-end pour valider le flux d'authentification.

Traces et Preuves ​

(À compléter avec : des extraits de code Spring Boot gérant le challenge WebAuthn, des captures de la maquette front-end lors de l'invite FaceID/TouchID/Windows Hello).