Houve algumas tentativas com o spring security, mas sem sucesso.