Web アプリケーションで Spring セキュリティを使用しており、認証に x509 証明書を使用しています。
<x509 subject-principal-regex="CN=[^,]* ([^,]*),.*$" user-service- ref="MyAuthService" />
すべて正常に動作し、プリンシパルを取得して Java クラスで取得できます。私のトラブルは、環境にインフラストラクチャ レベルの変更 (サーバーの移行やセキュリティの変更など) があったときに始まります。この情報を取得できなくなりました。私がやりたいことは、プリンシパルを取得するために正規表現を変更する必要があるかどうかを確認するために、x509 証明書から取得しているヘッダー/サブジェクトをデバッグすることです。しかし、春のセキュリティでそれを行う方法がわかりません。アプリケーションレベルでx509証明書から完全なヘッダー/サブジェクトをログに記録するにはどうすればよいですか。私は春のセキュリティ3.1を使用しています