Index: topia-security/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java diff -u topia-security/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java:1.4 topia-security/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java:1.5 --- topia-security/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java:1.4 Fri Sep 15 13:01:49 2006 +++ topia-security/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java Mon Sep 18 15:49:25 2006 @@ -24,9 +24,9 @@ * Created: 15 févr. 2006 * * @author Arnaud Thimel -* @version $Revision: 1.4 $ +* @version $Revision: 1.5 $ * -* Mise a jour: $Date: 2006/09/15 13:01:49 $ +* Mise a jour: $Date: 2006/09/18 15:49:25 $ * par : $Author: ruchaud $ */ @@ -53,6 +53,7 @@ import org.apache.commons.logging.LogFactory; import org.codelutin.topia.TopiaException; import org.codelutin.topia.security.TopiaSecurityManager; +import org.codelutin.topia.security.TopiaSecurityManagerImpl; import org.codelutin.topia.security.entities.user.TopiaGroup; import org.codelutin.topia.security.entities.user.TopiaUser; import org.codelutin.topia.security.entities.user.TopiaUserDAO; @@ -118,8 +119,8 @@ password = new String(pc.getPassword()); pc.clearPassword(); - //Véricfication du login/pass et récupération des Principal - TopiaUserDAO topiaUserDAO = securityManager.getTopiaUserDAO(); + //Vérification du login/pass et récupération des Principal + TopiaUserDAO topiaUserDAO = ((TopiaSecurityManagerImpl)securityManager).getTopiaUserDAO(); TopiaUser user = null; try { user = topiaUserDAO.findByLogin(login); Index: topia-security/src/java/org/codelutin/topia/security/jaas/TopiaPolicy.java diff -u topia-security/src/java/org/codelutin/topia/security/jaas/TopiaPolicy.java:1.5 topia-security/src/java/org/codelutin/topia/security/jaas/TopiaPolicy.java:1.6 --- topia-security/src/java/org/codelutin/topia/security/jaas/TopiaPolicy.java:1.5 Fri Sep 15 16:12:05 2006 +++ topia-security/src/java/org/codelutin/topia/security/jaas/TopiaPolicy.java Mon Sep 18 15:49:25 2006 @@ -24,9 +24,9 @@ * Created: 17 févr. 2006 * * @author Arnaud Thimel - * @version $Revision: 1.5 $ + * @version $Revision: 1.6 $ * - * Mise a jour: $Date: 2006/09/15 16:12:05 $ + * Mise a jour: $Date: 2006/09/18 15:49:25 $ * par : $Author: ruchaud $ */ @@ -45,6 +45,7 @@ import org.apache.commons.logging.LogFactory; import org.codelutin.topia.TopiaException; import org.codelutin.topia.security.TopiaSecurityManager; +import org.codelutin.topia.security.TopiaSecurityManagerImpl; import org.codelutin.topia.security.entities.authorization.TopiaAuthorization; import org.codelutin.topia.security.entities.authorization.TopiaAuthorizationDAO; @@ -97,7 +98,7 @@ @Override public PermissionCollection getPermissions(ProtectionDomain domain) { PermissionCollection pc = parentPolicy.getPermissions(domain); - TopiaAuthorizationDAO authorizationDAO = securityManager.getTopiaAuthorizationDAO(); + TopiaAuthorizationDAO authorizationDAO = ((TopiaSecurityManagerImpl)securityManager).getTopiaAuthorizationDAO(); if (authorizationDAO != null) { try { Collection authorizations = authorizationDAO.findAll();