私は、フォームログインコンポーネント (Web サイトアクセス用) と Web サービス用の http-basic または http-digest コンポーネントの両方が必要なプロジェクトで spring-security を動作させようとしています。ここで、名前空間ベースの構成から始めました。たとえば、次のようなものを含む spring-security.xml ファイルです。
<http auto-config="true">
<intercept-url...>
...
</http>
ただし、フォームベースをデフォルトとして、または http-basic をデフォルトとして使用する必要があります (つまり、これは 1 つのフィルター チェーンのみを構成します)。私が望むのは、一部のものがフォームにリダイレクトされず、http-basic または同等のものを使用することです。マニュアルはこれをカバーしているようですが、彼らのアドバイスに従う場合にのみ、すべてに対して独自のフィルターチェーンを定義する必要があります。
だから私は疑問に思いました、本当に他に方法はありませんか?古いスキームをまだ使用できる要素に対して、http 要素によって導入されたフィルターチェーンを再利用できる方法はおそらくありますか? 名前空間ベースの構成は、読みやすく理解しやすいため、私たちにとって非常に便利ですが、Bean 定義のリストはそうではありません...