package org.vpac.grisu.control; import org.apache.log4j.Logger; import org.springframework.security.AuthenticationException; import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import org.springframework.security.providers.dao.DaoAuthenticationProvider; import org.springframework.security.userdetails.UserDetails; public class MyProxyAuthenticationProvider extends DaoAuthenticationProvider { static final Logger myLogger = Logger .getLogger(MyProxyAuthenticationProvider.class.getName()); @Override protected void additionalAuthenticationChecks(UserDetails userDetails, UsernamePasswordAuthenticationToken authentication) throws AuthenticationException { // System.out.println("MyProxy: "); // System.out.println("Username: " // + authentication.getPrincipal().toString()); final GrisuUserDetails gud = (GrisuUserDetails) userDetails; gud.setAuthentication(authentication); } }