Project

General

Profile

Development #8887

Permettre de configurer la durée des sessions

Added by Frédéric Péters (de retour le 10/10) almost 7 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Target version:
Start date:
05 November 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
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.


Files


Related issues

Related to Publik - Bug #7947: menu latéral vs authentic corsFermé25 July 2015

Actions

Associated revisions

Revision b302ef52 (diff)
Added by Benjamin Dauvergne over 6 years ago

allow setting session durations (#8887)

Revision 114fc8eb (diff)
Added by Benjamin Dauvergne over 6 years ago

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

Revision 9f67c7c0 (diff)
Added by Benjamin Dauvergne over 6 years ago

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

Revision 0c44cbb6 (diff)
Added by Benjamin Dauvergne over 6 years ago

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

History

#1

Updated by Frédéric Péters (de retour le 10/10) almost 7 years ago

  • Related to Bug #7947: menu latéral vs authentic cors added
#2

Updated by Benjamin Dauvergne almost 7 years ago

  • Status changed from Nouveau to En cours
  • Assignee set to Benjamin Dauvergne
#3

Updated by Benjamin Dauvergne almost 7 years ago

  • File 0001-allow-setting-session-durations-8887.patch added
  • Patch proposed changed from No to Yes

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

Updated by Benjamin Dauvergne almost 7 years ago

  • File deleted (0001-allow-setting-session-durations-8887.patch)
#6

Updated by Frédéric Péters (de retour le 10/10) almost 7 years ago

  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

Updated by Benjamin Dauvergne almost 7 years ago

  • File 0001-sessions-limit-number-of-updates-by-seconds-to-sessi.patch added
  • File 0002-allow-setting-session-durations-8887.patch added

Changements demandés appliqués.

#8

Updated by Benjamin Dauvergne almost 7 years ago

  • File deleted (0001-sessions-limit-number-of-updates-by-seconds-to-sessi.patch)
#9

Updated by Benjamin Dauvergne almost 7 years ago

  • File deleted (0002-allow-setting-session-durations-8887.patch)
#11

Updated by Frédéric Péters (de retour le 10/10) over 6 years ago

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

Updated by Frédéric Péters (de retour le 10/10) over 6 years ago

  • Status changed from En cours to 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

Updated by Frédéric Péters (de retour le 10/10) over 6 years ago

  • Target version set to v1.29
#14

Updated by Frédéric Péters (de retour le 10/10) over 6 years ago

  • Status changed from Résolu (à déployer) to Fermé

Also available in: Atom PDF