1 16 17 package info.jtrac.acegi; 18 19 import info.jtrac.Jtrac; 20 import info.jtrac.domain.Space; 21 import info.jtrac.domain.User; 22 import java.util.List ; 23 import org.acegisecurity.Authentication; 24 import org.acegisecurity.AuthenticationException; 25 import org.acegisecurity.providers.AuthenticationProvider; 26 import org.acegisecurity.providers.UsernamePasswordAuthenticationToken; 27 import org.apache.commons.logging.Log; 28 import org.apache.commons.logging.LogFactory; 29 30 36 public class GuestAuthenticationProvider implements AuthenticationProvider { 37 38 private final Log logger = LogFactory.getLog(getClass()); 39 40 public boolean supports(Class clazz) { 41 return (GuestAuthenticationToken.class.isAssignableFrom(clazz)); 42 } 43 44 public Authentication authenticate(Authentication authentication) throws AuthenticationException { 45 if (!supports(authentication.getClass())) { 46 return null; 47 } 48 return authentication; 49 } 50 51 } 52 | Popular Tags |