From 07abc82a9f98603107e6a900a7cb1cf563eb8c60 Mon Sep 17 00:00:00 2001
From: Vincent <vincent.steinmann@etu.hesge.ch>
Date: Thu, 20 Jan 2022 16:30:09 +0100
Subject: [PATCH] little mod

---
 README.md                                      | 10 ++++++++--
 certs/docker-compose.yml => docker-compose.yml |  8 +-------
 main.go                                        |  1 +
 3 files changed, 10 insertions(+), 9 deletions(-)
 rename certs/docker-compose.yml => docker-compose.yml (77%)

diff --git a/README.md b/README.md
index 4b22a31..4b4a9ed 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ Les étudiants et professeurs ont tous un ID, nom de famille, prénom et une fil
 Ensuite, il a fallu protéger la partie REST en utilisant une instance de nginx. Il a fallu générer une clé privée pour un certificat ainsi qu'un fichier docker-compose.yml
 
 ### __Session 3 - Authentication__
-Pour l'authentification, il a fallu créer notre API depuis le site [Okta](https://developer.okta.com/), faire plusieurs utilisateurs qui ont accès à l'API et un token pour que l'application depuis notre programme.
+Pour l'authentification, il a fallu créer notre API depuis le site [Okta](https://developer.okta.com/) (un site de gestion des identités et des accès publics), faire plusieurs utilisateurs qui ont accès à l'API et un token pour que l'application depuis notre programme.
 
 Avec le package Gin, il a été possible de créer un serveur web RESTful. 
 
@@ -25,6 +25,12 @@ Dans la dernière partie s'est faite avec un ajout d'identifiants d'authentifica
 
 Cette partie m'a posé le plus de problèmes car j'ai trouvé que les consignes à suivre n'étaient vraiment pas claires et ne donnaient pas assez d'informations (mais je parlerai des problèmes dans la conclusion).
 
+## __Architecture__ 
+- certs: dossier des certificats
+- main.go: programme principal
+- go.sum: liste des checksums des dépendances
+- go.mod: modules gérant les dépendances
+
 ## __Conclusion__ 
 Ce projet a été très compliqué pour moi car nous avons du tout apprendre par nous même, ce qui a rendu le tout assez flou.
 
@@ -43,6 +49,6 @@ Voici la liste des tutoriels utilisés pour faire ce TP
 
 ### __Problèmes rencontrés__
 Durant ce projet, j'ai principalement rencontré deux problèmes. 
-- Comme évoqué plus haut, le premier était que je n'avais jamais fait de Go et que durant les séances d'exercices, le professeur n'était pas là et donc, il fallait chercher et apprendre par nous-même. Le TP était très guidé, mais le tout resait assez flou et parfois les instructions pouvaient être un peu confuses.
+- Comme évoqué plus haut, le premier était que je n'avais jamais fait de Go et que durant les séances d'exercices, le professeur n'était pas là et donc, il fallait chercher et apprendre par nous-même. Le TP était très guidé, mais le tout resait assez flou et parfois les instructions pouvaient être un peu confuses. 
 
 - Le deuxième est avec Okta. Après avoir créé mon compte et mon application, je n'ai pas pu y retourner par la suite pour continuer le TP. Quand je me connectais à la partie développeur, le site me redirigait sur le site principal et quand je retournais dans la section développeur, je n'étais plus connecté. J'ai donc dû recréer un compte et refaire cette partie.
\ No newline at end of file
diff --git a/certs/docker-compose.yml b/docker-compose.yml
similarity index 77%
rename from certs/docker-compose.yml
rename to docker-compose.yml
index a7af21d..7077a8a 100644
--- a/certs/docker-compose.yml
+++ b/docker-compose.yml
@@ -14,10 +14,4 @@ services:
     image: appsec:latest
     container_name: appsec
     expose:
-      - "8080"
-
-web:
-  environment:
-    - DEBUG
-  env_file:
-    - web-variables.env
+      - "8080"
\ No newline at end of file
diff --git a/main.go b/main.go
index 2265e0c..662b936 100644
--- a/main.go
+++ b/main.go
@@ -166,6 +166,7 @@ func AddListItem(c *gin.Context) {
 
 func main() {
 	r := gin.Default()
+	accounts := make(map[string]string)
 	
 	authorized := r.Group("/", gin.BasicAuth(gin.Accounts{
 		"user1": "first",
-- 
GitLab