Como obter o certificado no filtro X509 (Spring Security)?

Eu preciso extrair mais informações do que apenas o CN do certificado. Atualmente, eu só obtenho o padrão UserDetails loadUserByUsername (String arg) onde arg é o CN do certificado. Eu preciso pegar o objeto X509Certificate. É possível?

no arquivo xml de segurança da primavera:

<x509 subject-principal-regex="CN=(.*?),"  user-service-ref="myUserDetailsService" />

questionAnswers(2)

yourAnswerToTheQuestion