証明書の CN 以外の情報を抽出する必要があります。現在、標準の UserDetails loadUserByUsername(String arg) のみを取得します。ここで、arg は証明書の CN です。X509Certificate オブジェクトを取得する必要があります。出来ますか?
春のセキュリティxmlファイル:
<x509 subject-principal-regex="CN=(.*?)," user-service-ref="myUserDetailsService" />