==============================================================================
docs/output/demo2-default-chain.txt
The chain FilterChainProxy actually holds for the reference configuration.
GET /diag/chains  (profile: baseline)
==============================================================================

FilterChainProxy holds 1 SecurityFilterChain(s).
The FIRST chain whose matcher accepts the request wins; the rest are never consulted.

=== chain 1/1  matcher = any request  (16 filters)
   1/16  DisableEncodeUrlFilter                               order=100
   2/16  WebAsyncManagerIntegrationFilter                     order=600
   3/16  SecurityContextHolderFilter                          order=700
   4/16  HeaderWriterFilter                                   order=900
   5/16  CsrfFilter                                           order=1100
   6/16  LogoutFilter                                         order=1200
   7/16  UsernamePasswordAuthenticationFilter                 order=2100
   8/16  DefaultResourcesFilter                               order=2400
   9/16  DefaultLoginPageGeneratingFilter                     order=2500
  10/16  DefaultLogoutPageGeneratingFilter                    order=2600
  11/16  BasicAuthenticationFilter                            order=3100
  12/16  RequestCacheAwareFilter                              order=3300
  13/16  SecurityContextHolderAwareRequestFilter              order=3400
  14/16  AnonymousAuthenticationFilter                        order=3700
  15/16  ExceptionTranslationFilter                           order=4000
  16/16  AuthorizationFilter                                  order=4200

--- and the same list as Spring Security prints it at startup (DEBUG) ---

