私は、証明書のCNよりも多くの情報を抽出する必要があります。現在のところ、標準のUserDetails loadUserByUsername(String arg)のみを取得します。ここで、argは証明書のCNです。私はX509Certificateオブジェクトを取得する必要があります。出来ますか?春のセキュリティxmlファイルに証明書をX509フィルターに取り込む方法(Spring Security)
:
<x509 subject-principal-regex="CN=(.*?)," user-service-ref="myUserDetailsService" />
'---- BEGIN CERTIFICATE ---- ....'のようなもので始まり、 '---- 'で終わる場合は' cert [0] .toString() 'を出力すると、 END CERTIFICATE ----- '? –