Development #8887
Permettre de configurer la durée des sessions
0%
Description
Maintenant on configure les applis django avec une durée de session particulière (10h / fermeture du navigateur) mais dans wcs ce n'est pas configurable, c'est nécessairement à la fermeture du navigateur.
Fichiers
Demandes liées
Révisions associées
sessions: allow setting an explicit expire date (#8887)
misc: add helper method to parse xsd:datetime value in the UTC timezone (#8887)
saml2: extract sessionNotOnOrAfter and use it to set session expire (#8887)
Historique
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Lié à Bug #7947: menu latéral vs authentic cors ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Benjamin Dauvergne
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-allow-setting-session-durations-8887.patch ajouté
- Patch proposed changé de Non à Oui
J'ai implémenté ça sur la base d'une option session_max_age
dans site-options.cfg, peut-être qu'on veut pouvoir configurer ça ailleurs. Je n'ai pas mis de valeur par défaut pour rétro-compatibilité.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier
0001-allow-setting-session-durations-8887.patchsupprimé
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
Mis à jour par Frédéric Péters il y a plus de 8 ans
- cargo cult: don't know what it does, but seen it everywhere
Il ne peut y avoir qu'un seul publisher à un moment donné; le cleanup() retire celui qui pourrait exister; mais create_temporary_pub() fait déjà ça, tu n'as pas besoin de reprendre ça ici. Par contre, il faudrait avoir un appel à clean_temporary_pub() dans le teardown_module().
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-sessions-limit-number-of-updates-by-seconds-to-sessi.patch ajouté
- Fichier 0002-allow-setting-session-durations-8887.patch ajouté
Changements demandés appliqués.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier
0001-sessions-limit-number-of-updates-by-seconds-to-sessi.patchsupprimé
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier
0002-allow-setting-session-durations-8887.patchsupprimé
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-allow-setting-session-durations-8887.patch 0001-allow-setting-session-durations-8887.patch ajouté
- Fichier 0002-sessions-allow-setting-an-explicit-expire-date-8887.patch 0002-sessions-allow-setting-an-explicit-expire-date-8887.patch ajouté
- Fichier 0003-misc-add-helper-method-to-parse-xsd-datetime-value-i.patch 0003-misc-add-helper-method-to-parse-xsd-datetime-value-i.patch ajouté
- Fichier 0004-saml2-extract-sessionNotOnOrAfter-and-use-it-to-set-.patch 0004-saml2-extract-sessionNotOnOrAfter-and-use-it-to-set-.patch ajouté
Avec les bons patchs c'est mieux. J'ai ajouté de quoi être au même niveau que django-mellon en gérant l'attribut SAML SessionNotOnOrAfter qui permet d'avoir une date d'expiration homogène sur tous les fournisseurs de service.
Mis à jour par Frédéric Péters il y a plus de 8 ans
Les tests ne passaient pas quand ils étaient joués à la suite d'autres (parce que clean_temporary_pub se trouvait appelé deux fois, une fois à la fin du module précédent et une fois au début de celui-ci), j'ai corrigé ce problème.
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de En cours à Résolu (à déployer)
Je viens de pousser le tout.
commit 0c44cbb69cb160ca6a149e30844d423860494fa4 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Fri Dec 4 17:51:50 2015 +0100 saml2: extract sessionNotOnOrAfter and use it to set session expire (#8887) commit 9f67c7c010047c7a354c1c7407fc21f5cf6d5ce8 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Fri Dec 4 17:48:26 2015 +0100 misc: add helper method to parse xsd:datetime value in the UTC timezone (#8887) commit 114fc8ebd7588d16ddf0e54c88443c20602eeecf Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Fri Dec 4 17:34:31 2015 +0100 sessions: allow setting an explicit expire date (#8887) commit b302ef5265e7b5f1b0abb28b4efe080bd8dc1939 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Thu Nov 5 22:12:01 2015 +0100 allow setting session durations (#8887)
Mis à jour par Frédéric Péters il y a environ 8 ans
- Statut changé de Résolu (à déployer) à Fermé
allow setting session durations (#8887)