Je mets en place un forum Discourse dans un environnement très soucieux de la confidentialité. Le problème actuel que je rencontre est le réglage persistent sessions (sessions persistantes), c’est-à-dire la fonction « se souvenir de moi » pour la connexion. Autant que je sache, le RGPD exige qu’un utilisateur donne son consentement explicite pour le stockage des cookies de fonctionnalité/préférence, ce qui inclut les sessions persistantes (car le cookie utilisé pour gérer une session persistante, ou plutôt sa durée de vie au-delà de la session du navigateur, n’est pas strictement nécessaire).
Cela conduit à deux choix peu attrayants :
-
Désactiver les
persistent sessions, obligeant chaque utilisateur soit à se connecter à chaque fois qu’il visite le forum, soit à leur suggérer/forcer d’utiliser le stockage de mots de passe du navigateur s’ils souhaitent éviter de se connecter manuellement à chaque fois. Cependant, comme nous utiliserons l’authentification unique (SSO) pour l’accès au forum, et qu’il existe de nombreux services différents accessibles via cette connexion SSO, obliger les utilisateurs à stocker leurs identifiants SSO juste pour accéder au forum n’est pas une bonne politique. Cela pourrait faire plus de mal que de bien. -
Activer les
persistent sessions. Mais là, je ne vois pas de méthode réalisable pour intégrer une bannière de consentement aux cookies dans Discourse qui gère une valeur de configuration par utilisateur pour le drapeau des sessions persistantes. Ce dernier point est crucial car le consentement doit être donné par l’utilisateur, y compris la possibilité de rétracter ce consentement, ce qui nécessite une forme de bannière/solution de gestion des cookies.
Je suis actif sur un certain nombre de forums Discourse qui ont les persistent sessions activés mais ne fournissent pas d’option de consentement aux cookies (y compris ce méta-forum). Et il me semble qu’ils fonctionnent en violation du RGPD ?
Suis-je dans l’erreur dans ma lecture ci-dessus (car je ne suis pas avocat) ? Et existe-t-il vraiment des solutions viables qui intègrent une bannière de consentement aux cookies dans Discourse qui permette de configurer un réglage de cookie persistant par utilisateur ?
Edit : J’ai lu Cookie Consent, GDPR, and Discourse, et des publications comme Session Timeout - #56 by sam avant de poster, mais elles n’abordent pas vraiment le cœur du problème des sessions persistantes.