diff --git a/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/security-filter-chain.adoc b/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/security-filter-chain.adoc index cd1e15b578..4af4f0e89c 100644 --- a/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/security-filter-chain.adoc +++ b/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/security-filter-chain.adoc @@ -3,6 +3,10 @@ {security-api-url}org/springframework/security/web/SecurityFilterChain.html[`SecurityFilterChain`] is used by <> to determine which Spring Security ``Filter``s should be invoked for this request. +.SecurityFilterChain +[[servlet-securityfilterchain-figure]] +image::{figures}/securityfilterchain.png[] + The <> in `SecurityFilterChain` are typically Beans, but they are registered with `FilterChainProxy` instead of <>. `FilterChainProxy` provides a number of advantages to registering directly with the Servlet container or <>. First, it provides a starting point for all of Spring Security's Servlet support. diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.odg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.odg index 7f085fd025..b3b8cc6581 100644 Binary files a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.odg and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.odg differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png index 225e0ef773..22ea15d484 100644 Binary files a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/securityfilterchain.odg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/securityfilterchain.odg new file mode 100644 index 0000000000..6a1f9ad26e Binary files /dev/null and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/securityfilterchain.odg differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/securityfilterchain.png b/docs/manual/src/docs/asciidoc/images/servlet/architecture/securityfilterchain.png new file mode 100644 index 0000000000..225e0ef773 Binary files /dev/null and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/securityfilterchain.png differ