Skip to content

SSO & Spring : créez une authentification centralisée de A à Z

Bienvenue dans ce cours où l’objectif est de mettre en place une application oauth2 sécurisée, autrement dit un SSO (single sign-on).

Vous serez accompagnés par :



Objectifs du cours

À la fin du cours, vous serez capables de :

  • Développer une application backend complète avec Spring Boot
  • Gérer une base de données MySQL avec Hibernate
  • Mettre en place une authentification sécurisée avec Spring Security et OAuth2 (SSO)

Contenu

Voici les grandes étapes que nous allons suivre ensemble :

  1. Revoir les bases de Java pour partir sur de bonnes fondations
  2. Installer et configurer Docker
  3. Créer un projet Spring Boot et structurer l’architecture
  4. Travailler avec une base de données MySQL avec Hibernate
  5. Sécuriser l’application avec Spring Security et ajouter un SSO
  6. Connecter l’application au frontend (React ou Vue.js)
  7. Exercices pratiques, un QCM final et un mini-projet pour valider les acquis

Outils

Pendant la formation, nous allons utiliser :

  • IntelliJ IDEA pour coder en Java
  • Docker pour gérer nos environnements
  • GitHub pour versionner et partager le code
  • Postman pour tester les API (si besoin)