โน๏ธ Description
Authentification unifiee des apps gate : /auth (mot de passe ou Google), invitations par email, scopes energie/sdd/admin.
๐งญ How To
1. Connexion : /auth/login โ mot de passe (12 caracteres min) ou Continuer avec Google.
2. Invitation : un admin cree une invitation par email + scopes (/gate/admin/invite) ; le lien est valable 72h, usage unique.
3. Reinitialisation : /auth/reset โ lien envoye par email, valable 30 min.
4. Scopes : energie (plateforme energie), sdd (portail SDD), admin (administration gate โ reserve, non invitable).
5. Deconnexion : POST /auth/logout (jamais de GET logout).
โ๏ธ Dรฉtails techniques
flask_gate (gate.db) : scrypt format Hermes, SSO Google PKCE, CSRF par session, rate limiting 5/15min, session 7 jours (168h). Les apps mairie (dashboard) gardent leur auth separee.