Bonjour,
J'utilise Jboss AS 4.0.5 et JBoss Portal 2.6.3. La connexion au portail se fait à partir de l'annuaire OpenLDAP. J'ai créé un portlet qui modifie le mot de passe d'un utilisateur dans l'annuaire LDAP.
Voici mon problème :
- Mon utilisateur Toto possède le mot de passe "password1". Je me connecte au portail avec l'utilisateur Toto et le mot de passe "password1". Je modifie son mot de passe en utilisant ma portlet qui devient "password2". Je me déconnecte du portail. Dans l'annuaire LDAP le mot de passe est bien "password2". Mais lorsque je me connecte de nouveau sur le portail avec l'utilisateur Toto, les deux mots de passe "password1" et "password2" sont valides. Il faut que j'arrête JBoss AS et que je le redémarre pour que seul le mot de passe "password2" fonctionne.
J'ai bien sur songer à un problème de cache : http://wiki.jboss.org/wiki/CachingLoginCredentials
En suivant le lien ci-dessus, j'ai fait le "Disabling Caching", "Crendential Cache with Client Login Module Propogation", et "Flush the Credential Cache" avec la console JMX, ca ne règle pas le problème. Auriez-vous des idées?
Merci.
Partager