You are on page 1of 1

public class JWTAuthenticationFilter extends UsernamePasswordAuthenticationFilter {

private AuthenticationManager authenticationManager;

public JWTAuthenticationFilter(AuthenticationManager authenticationManager) {


this.authenticationManager = authenticationManager;

@Override
public Authentication attemptAuthentication(HttpServletRequest request,
HttpServletResponse response)
throws AuthenticationException {

String username = obtainUsername(request);


String password = obtainPassword(request);

if(username == null) {
username="";
}

if(password == null) {
password="";
}
if(username != null && password !=null) {
logger.info("Username desde request parameter (form-data): " +
username);
logger.info("Password desde request parameter (form-data): " +
password);

username = username.trim();

UsernamePasswordAuthenticationToken authToken = new


UsernamePasswordAuthenticationToken(username, password);

return authenticationManager.authenticate(authToken);
}

You might also like