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 :
- Revoir les bases de Java pour partir sur de bonnes fondations
- Installer et configurer Docker
- Créer un projet Spring Boot et structurer l’architecture
- Travailler avec une base de données MySQL avec Hibernate
- Sécuriser l’application avec Spring Security et ajouter un SSO
- Connecter l’application au frontend (React ou Vue.js)
- 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)