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).