Index: topia-service/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java diff -u topia-service/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java:1.12 topia-service/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java:1.13 --- topia-service/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java:1.12 Fri Nov 24 14:36:14 2006 +++ topia-service/src/java/org/codelutin/topia/security/jaas/TopiaLoginModule.java Mon Apr 7 17:04:13 2008 @@ -1,6 +1,6 @@ /* *##% * Copyright (C) 2002, 2003, 2004, 2005 Code Lutin, -* Cédric Pineau, Benjamin Poussin, +* C�dric Pineau, Benjamin Poussin, * * * This program is free software; you can redistribute it and/or @@ -21,12 +21,12 @@ /* * * TopiaLoginModule.java * -* Created: 15 févr. 2006 +* Created: 15 f�vr. 2006 * * @author Arnaud Thimel -* @version $Revision: 1.12 $ +* @version $Revision: 1.13 $ * -* Mise a jour: $Date: 2006-11-24 14:36:14 $ +* Mise a jour: $Date: 2008-04-07 17:04:13 $ * par : $Author: ruchaud $ */ @@ -57,7 +57,7 @@ import org.codelutin.topia.security.entities.user.TopiaUserDAO; /** - * LoginModule permettant l'authentification d'un utilisateur au près du système. + * LoginModule permettant l'authentification d'un utilisateur au pr�s du syst�me. * @author ruchaud */ public class TopiaLoginModule implements LoginModule { @@ -106,7 +106,7 @@ callbacks[1] = pc; try { - //Récupération du login et mot de passe + //R�cup�ration du login et mot de passe callbackHandler.handle(callbacks); } catch (Exception eee) { if (log.isWarnEnabled()) { @@ -121,13 +121,13 @@ password = new String(pc.getPassword()); pc.clearPassword(); - //Vérification du login/pass et récupération des Principals + //V�rification du login/pass et r�cup�ration des Principals try { TopiaUserDAO topiaUserDAO = securityManager.getTopiaUserDAO(); TopiaUser user = topiaUserDAO.findByLogin(login); if(user != null && user.checkPassword(password)) { - // Récupération des principals + // R�cup�ration des principals principals = new HashSet(); String topiaIdUser = user.getTopiaId(); @@ -135,11 +135,11 @@ securityManager.putPermissionsCache(topiaIdUser); securityManager.removeEntitiesLoadingCache(topiaIdUser); - // Force le rechargement des groupes d'où la non utilisation de - // la méthode : user.getTopiaGroup() + // Force le rechargement des groupes d'o� la non utilisation de + // la m�thode : user.getTopiaGroup() Set groups = new HashSet(securityManager.getSecurityContext().find( "select topiaGroup from " + TopiaGroup.class.getName() + - " topiaGroup join topiaGroup.topiaUser as topiaUser where topiaUser = ?", user)); + " topiaGroup join topiaGroup.topiaUser as topiaUser where topiaUser = :user", "user", user)); if(groups != null) { for(TopiaGroup group : groups) { @@ -161,7 +161,7 @@ throw new LoginException("Erreur lors de l'authentification " + login); } } catch (TopiaException te) { - // Echec de récupération de l'utilisateur + // Echec de r�cup�ration de l'utilisateur if (log.isWarnEnabled()) { log.warn("Erreur lors de l'authentification", te); } @@ -185,7 +185,7 @@ * @see javax.security.auth.spi.LoginModule#abort() */ public boolean abort() throws LoginException { - //On effectue les mêmes actions que logout + //On effectue les m�mes actions que logout return logout(); } @@ -193,7 +193,7 @@ * @see javax.security.auth.spi.LoginModule#logout() */ public boolean logout() throws LoginException { - //On libère les ressources + //On lib�re les ressources subject.getPrincipals().removeAll(principals); subject = null; principals.clear();