Test keycloak worked with README.md
This commit is contained in:
21
README.md
21
README.md
@@ -3,11 +3,22 @@
|
||||
|
||||
## TP1 - TP2
|
||||
|
||||
### Demarrge
|
||||
### Nous avons maintenant deux rôles :
|
||||
|
||||
```mvn spring-boot:run```
|
||||
- ADMIN : correspond à l’enseignant
|
||||
|
||||
- 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 n’a pas beaucoup de sens avec les rôles USER de Keycloak et ce n’est pas l’objectif 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
|
||||
|
||||
Reference in New Issue
Block a user