Spring Security e Anonymous Roles

Bom dia a todos!
Amigos… Estou utilizando SPRING 3 na minha aplicação. Já consegui fazr o login usando spring security numa boa. O problema é que agora, preciso fazer uma autenticação customizada, com um parametro recebido na URL que o usuário clicou para entrar na aplicação. Preciso validar esse parametro em um webservice e retornar as roles para aquele usuário.
O problema é que tenho dois cenários, caso exista esse parametro, e/ou caso não exista. Caso o param não exista eu passo para a validação padrão do FORM Login.

Alguém já fez isso? Até consigo interceptar o login, antes de passar no FORM, mas não recebo o param. Implementei um filtro que extende do LoginUrlAuthenticationEntryPoint mas não recebo o param.

Vi alguém fazer algo parecido com o AnonymousAuthenticationFilter mas não está dando certo.

Alguém já fez isso?

Muito obrigado!

Attm,
Rodrigo