installation de jGuard dans j2ee

  1. Librairies requises
  2. AccessFilter et web.xml
  3. Integrer jGuard dans vos jsp
  4. Integrer jGuard dans vos servlets

Login Modules

Authorization Managers

jGuard avancé

installation de jGuard sur la jvm

  1. java.home
  2. librairies et bootclasspath
  3. java.security
  4. jGuard.loginScheme
  5. jGuard.policy








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());