Projet

Général

Profil

Tâche #18118

Scénario #9921: Clusterisation d'EoleSSO

Stocker les informations de session dans une base de données

Ajouté par Bruno Boiget il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
28/11/2016
Echéance:
% réalisé:

100%

Temps estimé:
6.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

travail commencé par Christophe :

Comme convenu voici les fichiers que j'ai modifié
le principal c'est authserver.py et dans les autres j'utilise _DBAppSessionFromTicket au lieu de app_ticket in self.app_sessions
ou app_ticket in self.manager.app_sessions

toutes les nouvelles fonction commencent par _DB

Je suis finalement passé par un server redis

    sqlite3 avec un dossier partagé : Pas jouable a cause des écritures simultanées, base corrompu souvent
    mysql : Je doute sur une mise en prod car le requete SQL avec contrainte d'intégrité top lent

je continue mes tests, pour l'instant ca marche pas mal
TODO a gérer la suppression des sessions
  • Vérifier si des informations supplémentaires doivent être stockées (cache des identifiants de messages SAML, infos de fédération , ...)
  • Valider la sécurisation des transferts vers/depuis la base Redis

authserver.py Voir (68,1 ko) Bruno Boiget, 28/11/2016 11:07

cas_resources.py Voir (61,6 ko) Bruno Boiget, 28/11/2016 11:07

saml_resources.py Voir (64,6 ko) Bruno Boiget, 28/11/2016 11:07

Historique

#1 Mis à jour par Bruno Boiget il y a plus de 7 ans

#2 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • Temps estimé changé de 12.00 h à 6.00 h

#3 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • Restant à faire (heures) changé de 12.0 à 6.0

#4 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • Assigné à mis à Bruno Boiget
  • % réalisé changé de 0 à 80
  • Restant à faire (heures) changé de 6.0 à 1.0

#6 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • % réalisé changé de 80 à 100
  • Restant à faire (heures) changé de 1.0 à 0.5

#7 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de En cours à Résolu

#8 Mis à jour par Bruno Boiget il y a plus de 7 ans

Code mis en place sur la maquette de Christophe

Voir pour la mise en place d'un test squash une fois le packaging en place

voir branche d'eole-sso : feature/9921_haute_dispo

#9 Mis à jour par Daniel Dehennin il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Formats disponibles : Atom PDF