Autenticação OpenId e registro automático com o Spring Security 3.0.2

Estou implementando um aplicativo usando o Spring security 3.0.2 com login e registro do OpenId. Posso fazer login com sucesso, mas se o usuário não estiver registrado, desejo:

1) Obtenha alguns atributos do OpenId, como email e nome.
2) Mostre ao usuário um formulário de registro com apenas esses dois campos e o OpenId URI preenchido.

Estive pesquisando muito, mas não encontrei uma maneira "elegante" de fazer isso. Gostaria de saber se alguns de vocês podem sair com uma solução para implementar essa estratégia no meu aplicativo.

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion