diff --git a/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/index.adoc b/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/index.adoc index 93bb40fca8..288d39d2ef 100644 --- a/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/index.adoc +++ b/docs/manual/src/docs/asciidoc/_includes/servlet/architecture/index.adoc @@ -14,7 +14,7 @@ The picture below shows the typical layering of the handlers for a single HTTP r .FilterChain [[servlet-filterchain-figure]] -image::{figures}/filterchain.svg[] +image::{figures}/filterchain.png[] The client sends a request to the application, and the container creates a `FilterChain` which contains the ``Filter``s and `Servlet` that should process the `HttpServletRequest` based on the path of the request URI. At most one `Servlet` can handle a single `HttpServletRequest` and `HttpServletResponse`. @@ -51,7 +51,7 @@ Here is a picture of how `DelegatingFilterProxy` fits into 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 <>. @@ -108,7 +108,7 @@ This allows providing a totally separate configuration for different _slices_ if .Multiple SecurityFilterChain [[servlet-multi-securityfilterchain-figure]] -image::{figures}/multi-securityfilterchain.svg[] +image::{figures}/multi-securityfilterchain.png[] In the <> Figure `FilterChainProxy` decides which `SecurityFilterChain` should be used. Only the first `SecurityFilterChain` that matches will be invoked. diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/delegatingfilterproxy.png b/docs/manual/src/docs/asciidoc/images/servlet/architecture/delegatingfilterproxy.png new file mode 100644 index 0000000000..1478c8e02e Binary files /dev/null and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/delegatingfilterproxy.png differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/delegatingfilterproxy.svg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/delegatingfilterproxy.svg deleted file mode 100644 index 8a604f0288..0000000000 --- a/docs/manual/src/docs/asciidoc/images/servlet/architecture/delegatingfilterproxy.svg +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DelegatingFilterProxy - - - - DelegatingFilterProxy - - - - - - - - - - - - - - - - - - - - - - - - Client - - - - Client - - - - - - - - - - - - - - - - - - - - - - - - Servlet - - - - Servlet - - - - - - - - - - - - - - - - - - - - - - - - Filter0 - - - - Filter0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Filter2 - - - - Filter2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FilterChain - - - - - - - - Bean Filter0 - - - - - - - - \ No newline at end of file diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchain.png b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchain.png new file mode 100644 index 0000000000..72c9b7fc17 Binary files /dev/null and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchain.png differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchain.svg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchain.svg deleted file mode 100644 index 1bf2ec997f..0000000000 --- a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchain.svg +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Filter1 - - - - Filter1 - - - - - - - - - - - - - - - - - - - - - - - - Client - - - - Client - - - - - - - - - - - - - - - - - - - - - - - - Servlet - - - - Servlet - - - - - - - - - - - - - - - - - - - - - - - - Filter0 - - - - Filter0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Filter2 - - - - Filter2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FilterChain - - - - - - - - \ No newline at end of file diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png new file mode 100644 index 0000000000..490a14490e Binary files /dev/null and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.png differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.svg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.svg deleted file mode 100644 index 0a860fc95d..0000000000 --- a/docs/manual/src/docs/asciidoc/images/servlet/architecture/filterchainproxy.svg +++ /dev/null @@ -1,809 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DelegatingFilterProxy - - - - DelegatingFilterProxy - - - - - - - - - - - - - - - - - - - - - - - - Client - - - - Client - - - - - - - - - - - - - - - - - - - - - - - - Servlet - - - - Servlet - - - - - - - - - - - - - - - - - - - - - - - - Filter0 - - - - Filter0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Filter2 - - - - Filter2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FilterChain - - - - - - - - FilterChainProxy - - - - - - - - - - - - - - - - - - - - - - - - Security Filter0 - - - - Security Filter0 - - - - - - - - - - - - - - - - - - - - - - - - Security Filtern - - - - Security Filtern - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SecurityFilterChain - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.odg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.odg index 6463ca1782..f78a09e663 100644 Binary files a/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.odg and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.odg differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.png b/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.png new file mode 100644 index 0000000000..cd6004c42d Binary files /dev/null and b/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.png differ diff --git a/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.svg b/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.svg deleted file mode 100644 index a58cb2fb05..0000000000 --- a/docs/manual/src/docs/asciidoc/images/servlet/architecture/multi-securityfilterchain.svg +++ /dev/null @@ -1,1060 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DelegatingFilterProxy - - - - DelegatingFilterProxy - - - - - - - - - - - - - - - - - - - - - - - - Client - - - - Client - - - - - - - - - - - - - - - - - - - - - - - - Servlet - - - - Servlet - - - - - - - - - - - - - - - - - - - - - - - - Filter0 - - - - Filter0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Filter2 - - - - Filter2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FilterChain - - - - - - - - FilterChainProxy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SecurityFilterChain0 - - - - - - - - - - - - - - - - - - - - - - - - - - - /api/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SecurityFilterChainn - - - - - - - - - - - - - - - - - - - - /** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file