Bonjour à tous,
J'utilise JGuard pour sécuriser l'accès à une application struts/JBoss.
Je me suis basé sur l'exemple fourni par JGuard.
Mon application gère 3 profils utilisateurs, JGuard restreint l'accès à certaines ressources en fonction du profil.
En pratique, les droits sont bien appliqués, mais j'observe des messages dans les logs de JBoss :
Lors du demarrage de JBoss :
et à chaque action de l'utilisateur des messages du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 2007-11-23 09:19:28,958 ERROR [STDERR] Nov 23, 2007 9:19:28 AM net.sf.jguard.ext.authentication.manager.AuthenticationManagerFactory createAuthenticationManager INFO: authenticationManagerImpl=net.sf.jguard.ext.authentication.manager.XmlAuthenticationManager 2007-11-23 09:19:29,185 ERROR [STDERR] Nov 23, 2007 9:19:29 AM net.sf.jguard.core.authorization.permissions.PermissionUtils createCaches INFO: Creating caches for permissions evaluations 2007-11-23 09:19:29,347 ERROR [STDERR] Nov 23, 2007 9:19:29 AM net.sf.jguard.core.authorization.policy.AbstractMultipleAppPolicy <init>
ma configuration Log4j est la suivante (extrait) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 2007-11-23 09:22:14,466 ERROR [STDERR] Nov 23, 2007 9:22:14 AM net.sf.jguard.ext.audit.AuditManager addEvent INFO: user= [ firstname=firstname_test3 lastname=lastname_test3 ] : subject has got the permission name=permissionFromUser actions=/adminAgency.do,ANY,GETpermission build from the user request implies authorize phase
Je ne comprend pas vraiment à quoi correspondent des messages d'erreur JGuard..., ni comment les supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <appender name="stderr" class="org.apache.log4j.ConsoleAppender"> <param name="Target" value="System.err"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n"/> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="WARN"/> <param name="levelMax" value="FATAL"/> </filter> </appender> <logger name="net.sf.jguard" additivity="false"> <level value="WARN"/> <appender-ref ref="stderr" /> </logger>
Les droits semblent pourtant bien appliqués dans mon application..
Qu'aurais-je pu oublier ou mal faire ?
Merci.
Partager