AnsweredAssumed Answered

Authentification [Resolu]

Question asked by huberd on May 19, 2008
Latest reply on Jun 10, 2008 by huberd
Bonjour,

Dans une action j'ai besoin d'obtenir des droits particulier, ce que je fait de la manière suivante

auth.authenticate(WORKFLOW_USER, WORKFLOW_PASSWORD.toCharArray());

// Mes action usant de privilèges particulier



// Code de restitution des droits de l'utilisdateur courant.


Comment faire à la suite de cela pour restituer les droits précédent afin de continuer des actions avec les privilèges de l'acteur courant.

j'ai essayé la fonction suivante

auth.clearCurrentSecurityContext();

mais cette fonction supprime la connexion privilégié, et même celle de l'utilisateur courant et lui donne un accès guest ce qui me retourne le message d'erreur suivant

javax.faces.FacesException: Cannot get value for expression '#{NavigationBean.isGuest == false && NavigationBean.guestHomeVisible}'
caused by:
org.apache.jasper.JasperException: Cannot get value for expression '#{NavigationBean.isGuest == false && NavigationBean.guestHomeVisible}'
caused by:
javax.faces.el.EvaluationException: Cannot get value for expression '#{NavigationBean.isGuest == false && NavigationBean.guestHomeVisible}'
caused by:
javax.servlet.jsp.el.ELException: An error occurred while getting property "guestHomeVisible" from an instance of class org.alfresco.web.bean.NavigationBean

Comment faire pour restituer les droits de l'utilisateur courant.

Si quelqu'un à une idée, car je pèche complètement.

Outcomes