Projet

Général

Profil

Development #44055

comportement sur tentative ouverture deuxième session

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
Catégorie:
-
Version cible:
-
Début:
14 juin 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Initier un SSO dans un onglet, arriver sur la page de connexion.

Initier un SSO dans un autre onglet, arriver sur la page de connexion.

S'identifier ici, fermer l'onglet.

Dans le premier onglet, s'identifier, message sur les cookies pas présents et "formulaire périmé". (capture1)

À nouveau, s'identifier, message sur les cookies pas présents et bouton continuer et puis suite du SSO. (capture2)


Fichiers

Révisions associées

Révision 47ee640f (diff)
Ajouté par Benjamin Dauvergne il y a presque 4 ans

tests: ensure testserver is used as host name in all tests (#44055)

testserver is the default name in the Django test client and in
django-webtest.

Constraint on django-webtest in tox.ini is relaxed to make
app.set_cookie() works for test on cookies.

Révision 442dc74b (diff)
Ajouté par Benjamin Dauvergne il y a presque 4 ans

misc: use long duration cookie to check for cookie support in browser (#44055)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

Le formulaire périmé c'est normal on ne peut pas faire grand chose; par contre celui sur les cookies on doit pouvoir l'éliminer.

#2

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

Oui bon en fait de la façon dont fonctionne Session.set_test_cookie() fonctionne en fait c'est le même souci et il n'y a pas de solution, il faut virer ce test de fonctionnement des cookies ça ne marchera jamais comme on le souhaite.

Il faudrait revoir ça d'une autre manière :
  • poser systématiquement un cookie pour rien nommé cookie-works avec une durée de vie de 30 ans
  • s'il est là tout va bien, sinon message sur les échecs d'authentification
#3

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Assigné à mis à Benjamin Dauvergne
#5

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Solution proposée à Solution validée
#6

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 442dc74babfb48bfb0521a5beb2a0787908f0217
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 15:26:14 2020 +0200

    misc: use long duration cookie to check for cookie support in browser (#44055)

commit 47ee640f79eaf5c54850648b8a0f28ec7632eae6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 16:28:26 2020 +0200

    tests: ensure testserver is used as host name in all tests (#44055)

    testserver is the default name in the Django test client and in
    django-webtest.

    Constraint on django-webtest in tox.ini is relaxed to make
    app.set_cookie() works for test on cookies.
#7

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF