Authentification & Comptes utilisateurs
S'enregistrer, se connecter (email/password), se connecter via OAuth (GitHub/GitLab), et gérer mot de passe. Permet protéger l'accès aux projets et gérer l'identité utilisateur.
Inscription & connexion par email
Guides pratiques pour l'inscription via formulaire (email/password) et la connexion standard. Comprend validation côté client/serveur, attribution de crédits initiaux et flux post-connexion vers le dashboard.
OAuth (GitHub / GitLab) et GitHub App
Documentation des flows OAuth avec GitHub et GitLab, y compris les variantes GitHub App. Couverture de l'inscription via providers, autorisations, callbacks, et génération de jetons JWT pour GitHub App.
Réinitialisation & gestion des mots de passe
Processus complets pour demander une réinitialisation, envoyer les instructions par email et définir un nouveau mot de passe en toute sécurité. Inclut validations, expirations de token et recommandations UX.
Sessions, JWT et protection des accès
Comment gérer les sessions utilisateur, JWT (notamment pour GitHub App), et protéger l'accès aux projets. Détails sur expiration, rotation, stockage sécurisé et vérification côté serveur.
Helpers d'auth & flux hybrides (server + client)
Référence pour les utilitaires serveur (server/utils/auth/authHelpers.ts, hybridAuth.ts) et les composants front pour orchestrer sessions, OAuth et authentification par clé. Inclut exemples d'implémentation et patterns hybrides (iframe signup, callbacks client).