Projet

Général

Profil

Development #8887

Permettre de configurer la durée des sessions

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
05 novembre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Lié à Publik - Bug #7947: menu latéral vs authentic corsFermé25 juillet 2015

Actions

Révisions associées

Révision b302ef52 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 8 ans

allow setting session durations (#8887)

Révision 114fc8eb (diff)
Ajouté par Benjamin Dauvergne il y a plus de 8 ans

sessions: allow setting an explicit expire date (#8887)

Révision 9f67c7c0 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 8 ans

misc: add helper method to parse xsd:datetime value in the UTC timezone (#8887)

Révision 0c44cbb6 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 8 ans

saml2: extract sessionNotOnOrAfter and use it to set session expire (#8887)

Historique

#1

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é
#2

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Benjamin Dauvergne
#3

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é.

#4

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Fichier 0001-allow-setting-session-durations-8887.patch supprimé
#6

Mis à jour par Frédéric Péters il y a plus de 8 ans

  1. 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().

#7

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.

#8

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Fichier 0001-sessions-limit-number-of-updates-by-seconds-to-sessi.patch supprimé
#9

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Fichier 0002-allow-setting-session-durations-8887.patch supprimé
#11

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.

#12

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)
#13

Mis à jour par Frédéric Péters il y a environ 8 ans

  • Version cible mis à v1.29
#14

Mis à jour par Frédéric Péters il y a environ 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF