Comment organiser correctement l'authentification en Go ? (JWT, sessions, middleware)
Bonjour à tous ! Je suis un développeur Go débutant, j'écris ma première API REST en Go pur (sans frameworks comme Gin ou Echo). Je suis bloqué sur la question de l'authentification. J'ai lu des dizaines d'articles, mais partout on propose des approches différentes : certains utilisent JWT, d'autres des sessions avec cookies, d'autres OAuth2 via des services tiers. Je suis complètement perdu.\n\nMon objectif : créer une API simple pour des notes. L'utilisateur s'inscrit, se connecte, reçoit un token et l'utilise ensuite pour accéder aux endpoints protégés. Pour l'instant, j'ai ébauché ce code primitif pour vérifier le mot de passe dans un handler :\n\n```go\nfunc loginHandler(w http.ResponseWriter, r *http.Request) {\n // ... parsing JSON avec login et mot de passe\n user, err := findUserByEmail(email)\n if err != nil || !checkPasswordHash(password, user.Hash) {\n http.Error(w, "
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Comment vérifier la qualité d'un cours Python avant de l'acheter
Contribution open source en C# : par où commencer sans perdre la tête
Files d'attente de tâches en Go : guide pratique
Comment supprimer un élément d'une slice en Golang : guide complet avec exemples