Semaine 1:
- Slides:
- TP: https://github.com/josephazar/R401-S01-AUTH
Semaine 2:
JWT Demo Vue.js + Express + MongoDB
Slides:
TP: https://github.com/josephazar/R401-S01-AUTH/tree/main/jwt-demo-template
Semaine 3:
OAuth Intro + Demo Vue.js + Express + MongoDB
Slides:
- Oauth 2 - Partie 1 - Intro
- Oauth - Partie 2 - Implementation
- OAuth 2 - Google Cloud Console - Config Demo
TP: https://github.com/josephazar/R401-S01-AUTH/tree/main/oauth-jwt-demo-template
Semaines 4-5: Mini Projet 1
Contexte
Vous partez du TP Semaine 3 (template) :
- Repo : https://github.com/josephazar/R401-S01-AUTH/tree/main/oauth-jwt-demo-template
- Auth déjà présente :
- Local (username + password)
- Google OAuth 2.0
Objectif Semaine 4
Étendre l’application pour supporter 2 autres Social Sign-In (au choix) parmi :
- GitHub
- Discord
- Twitter / X
- Microsoft
👉 Au final, la page de login doit proposer :
- Login local (username + password)
- + 2 providers supplémentaires
➡️ donc 3 Social Sign-In au total (Google + 2) + login local.
Semaine 6: Web Sockets et Real Time
Slides:
- Programmation Evenementielle: https://github.com/josephazar/R401-S01-AUTH/blob/main/websockets-demo-template/Programmation%20Evenementielle%20-%20Node.js%20-%20BUT2%20-%20S4%20R401.pdf
- WebSockets avec Node.js: https://github.com/josephazar/R401-S01-AUTH/blob/main/websockets-demo-template/WebSockets%20avec%20Node.js%20-%20BUT2%20-%20S4%20R401-1-40.pdf
TP: https://github.com/josephazar/R401-S01-AUTH/tree/main/websockets-demo-template
Semaine 7: Sécurité WEB avec NodeJS & Express
Slides: