Integrer jGuard dans vos servlets(ou actions Struts ou autres....)
récupérer le Subject
Quand l'authentification est réalisée par l'AccessFilter, il stocke l'objet Subject nouvellement crée, dans votre session http avec la clé subjectID. Donc,vous pouvez y accéder par ce code (la référence à l'HttpServletRequest de votre servlet est request, and nous utilisons l'interface net.sf.jguard.filters.Constants ):
Subject subj = (Subject)request.getSession().getAttribute(Constants.SUBJECT_ID);
rafraîchir les réglages d'authentifications et d'autorisations
Ce rafraîchissement concerne seulement les réglages de votre application web protégée par jGuard. Les changements des réglages d'autorisations et d'authentifications sont pris en compte 'à chaud', avec ce code:
Policy policy = (Policy)Policy.getPolicy(); JGuardPolicy jg = (JGuardPolicy)policy; jg.refresh(this.getClass().getClassLoader());