Test keycloak worked with README.md

This commit is contained in:
Vu Tuan Minh
2025-10-25 01:56:58 +02:00
parent 2404733cbe
commit 571d7f0402
6 changed files with 781 additions and 13 deletions

View File

@@ -3,11 +3,22 @@
## TP1 - TP2
### Demarrge
### Nous avons maintenant deux rôles :
```mvn spring-boot:run```
- ADMIN : correspond à lenseignant
- USER : correspond à létudiant
Pour Keycloak, il faudrait normalement créer les utilisateurs via OAuth2. Cependant, pour ce TP, nous avons utilisé directement la base de données (BDD) pour créer les utilisateurs.
### Remarques sur les entités
Pour les classes Quizz, Question et Utilisateur, nous avons testé que tout fonctionne, mais elles sont liées à Utilisateur. Cela na pas beaucoup de sens avec les rôles USER de Keycloak et ce nest pas lobjectif principal du TP.
### Tests avec Insomnia
Pour simplifier et se concentrer sur les fonctionnalités principales, nous avons testé les classes Session et Reponse directement via Insomnia.
### Compte rendu
#### Utilisateur Resource
| Methode | URL | Description |
@@ -28,8 +39,8 @@
| PUT | `/session/addQuizz/{session_id}/{quizz_id}` | ajoute un quizz à la session |
| PUT | `/session/removeQuizz/{session_id}/{quizz_id}` | retire un quizz à la session |
| PUT | `/session/update/{session_id}` | change le thème ("theme":String dans body json) |
| PUT | `/session/join/{session_id}` | l'utilisateur courant (keyloak) rejout la session |
| PUT | `/session/leave/{session_id}` | l'utilisateur courant (keyloak) quitte la session |
| PUT | `/session/join/{session_id}` | l'utilisateur courant (keycloak) rejout la session |
| PUT | `/session/leave/{session_id}` | l'utilisateur courant (keycloak) quitte la session |
| DELETE | `/session/delete/{session_id}` | Supprime la session |
#### ReponseController