Spring Security, ¿cómo puedo obtener el nombre de usuario que intento al iniciar sesión?

Tengo esta clase:

public class CustomPasswordEncoder implements PasswordEncoder {

@Autowired 
private JdbcTemplate jdbcTemplate;

@Inject
private PasswordEncoder passwordEncoder;

public String encode(CharSequence rawPassword) {

    String hashedPass;
    String userLogin;
    String encryptedPassword;

    sql = "select PasswordHash('?','?') from dual";

    hashedPass = (String)getJdbcTemplate().queryForObject(
        sql, new Object[] { userLogin,rawPassword }, String.class);

    encryptedPassword = passwordEncoder.encode(hashedPass);

    return encryptedPassword;
 }
}

Lo que necesito hacer es obtener el NOMBRE DE USUARIO del formulario y tenerlo en la variable userLogin. Me resulta bastante difícil obtener el nombre de usuario del formulario en este PasswordEncoder personalizado

Respuestas a la pregunta(0)

Su respuesta a la pregunta