You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-04-07 13:32:51

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Optimisation de la connexion LDAP

Salut.

Situation actuelle

A chaque connexion l'ensemble des droits dynamiques sont supprimés et recalculer en appliquant le moteur de règle sur le compte de l'utilisateur.

Problème :

Ce peut devenir assez long...  (plusieurs centaines de règles)

Proposition :

Configuration de l'authentification

1/ ajouter un champ : use_timestamp (je ne suis pas sur que tous les serveurs LDAP gère correctement cette valeur).

2/ ajouter un champ ldap_timestamp dans chaque compte utilisateur

3/ raz du champ lors de la modification du moteur de règle

4/ raz du champ lors du changement de méthode d'authentification

5/ lors de la connexion, rejouer les règles si :

   - use_timestamp du serveur à true
et
   - ldap_timestamp est nul
ou
   - ldap_timestamp < timestamp du compte

6/ après la connexion
  - ldap_timestamp = timestamp du compte


Votre avis ?

Ticket or not ticket ?


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#2 2008-04-07 18:31:30

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Optimisation de la connexion LDAP

est-ce que le timestamp LDAP des objets liés engenre une modif du timestamp des utilisateurs ?
du style les groupes ?


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#3 2008-04-07 18:51:37

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Optimisation de la connexion LDAP

Pas dans tous les cas...

Si l'appartenance à un groupe est enregistrée dans les attributs de l'utilisateur (genre memberOf) c'est bon.

Si les menbres du groupe sont enregistrés dans les attributs du groupe (genre attribut member) c'est pas bon.

C'est clairement une optimisation qui ne marchera que dans certains.

Oui, je sais, pas glop.
Mais j'ai pas trouvé d'autres idées pour optimiser cette recherche.

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#4 2008-04-07 18:59:41

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Optimisation de la connexion LDAP

il y a une autre solution : recalcul des droit que tous les X jours.
+ possibilité de forcer la synchro au prochain démarrage.

Mais ce n'est pas satisfaisant non plus.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB