Sfoglia il codice sorgente

Fix images

- Move images into assets/
- Remove figures form antora.yml
- Add :figures: to each page that uses it
Rob Winch 4 anni fa
parent
commit
d2affef356
83 ha cambiato i file con 12 aggiunte e 14 eliminazioni
  1. 0 1
      docs/antora.yml
  2. 0 0
      docs/modules/ROOT/assets/images/Authentication.gif
  3. 0 0
      docs/modules/ROOT/assets/images/icons/number_1.png
  4. 0 0
      docs/modules/ROOT/assets/images/icons/number_10.png
  5. 0 0
      docs/modules/ROOT/assets/images/icons/number_2.png
  6. 0 0
      docs/modules/ROOT/assets/images/icons/number_3.png
  7. 0 0
      docs/modules/ROOT/assets/images/icons/number_4.png
  8. 0 0
      docs/modules/ROOT/assets/images/icons/number_5.png
  9. 0 0
      docs/modules/ROOT/assets/images/icons/number_6.png
  10. 0 0
      docs/modules/ROOT/assets/images/icons/number_7.png
  11. 0 0
      docs/modules/ROOT/assets/images/icons/number_8.png
  12. 0 0
      docs/modules/ROOT/assets/images/icons/number_9.png
  13. 0 0
      docs/modules/ROOT/assets/images/icons/numbers.odg
  14. 0 0
      docs/modules/ROOT/assets/images/note.png
  15. 0 0
      docs/modules/ROOT/assets/images/palette.otg
  16. 0 0
      docs/modules/ROOT/assets/images/s2-banner-rhs.png
  17. 0 0
      docs/modules/ROOT/assets/images/s2_box_logo.png
  18. 0 0
      docs/modules/ROOT/assets/images/security-interception.graffle
  19. 0 0
      docs/modules/ROOT/assets/images/security-interception.png
  20. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/delegatingfilterproxy.odg
  21. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/delegatingfilterproxy.png
  22. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/exceptiontranslationfilter.odg
  23. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/exceptiontranslationfilter.png
  24. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/filterchain.gif
  25. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/filterchain.odg
  26. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/filterchain.png
  27. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/filterchainproxy.odg
  28. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/filterchainproxy.png
  29. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/multi-securityfilterchain.odg
  30. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/multi-securityfilterchain.png
  31. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/securityfilterchain.odg
  32. 0 0
      docs/modules/ROOT/assets/images/servlet/architecture/securityfilterchain.png
  33. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/abstractauthenticationprocessingfilter.odg
  34. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/abstractauthenticationprocessingfilter.png
  35. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager-parent.odg
  36. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager-parent.png
  37. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager.odg
  38. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager.png
  39. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanagers-parent.odg
  40. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanagers-parent.png
  41. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/securitycontextholder.odg
  42. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/architecture/securitycontextholder.png
  43. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationentrypoint.odg
  44. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationentrypoint.png
  45. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationfilter.odg
  46. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationfilter.png
  47. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/daoauthenticationprovider.odg
  48. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/daoauthenticationprovider.png
  49. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/loginurlauthenticationentrypoint.odg
  50. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/loginurlauthenticationentrypoint.png
  51. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/usernamepasswordauthenticationfilter.odg
  52. 0 0
      docs/modules/ROOT/assets/images/servlet/authentication/unpwd/usernamepasswordauthenticationfilter.png
  53. 0 0
      docs/modules/ROOT/assets/images/servlet/authorization/access-decision-voting.graffle
  54. 0 0
      docs/modules/ROOT/assets/images/servlet/authorization/access-decision-voting.png
  55. 0 0
      docs/modules/ROOT/assets/images/servlet/authorization/after-invocation.graffle
  56. 0 0
      docs/modules/ROOT/assets/images/servlet/authorization/after-invocation.png
  57. 0 0
      docs/modules/ROOT/assets/images/servlet/authorization/filtersecurityinterceptor.odg
  58. 0 0
      docs/modules/ROOT/assets/images/servlet/authorization/filtersecurityinterceptor.png
  59. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/beareraccessdeniedhandler.odg
  60. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/bearerauthenticationentrypoint.odg
  61. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/bearerauthenticationentrypoint.png
  62. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/bearertokenauthenticationfilter.odg
  63. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/bearertokenauthenticationfilter.png
  64. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/jwtauthenticationprovider.odg
  65. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/jwtauthenticationprovider.png
  66. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/opaquetokenauthenticationprovider.odg
  67. 0 0
      docs/modules/ROOT/assets/images/servlet/oauth2/opaquetokenauthenticationprovider.png
  68. 0 0
      docs/modules/ROOT/assets/images/servlet/saml2/opensamlauthenticationprovider.odg
  69. 0 0
      docs/modules/ROOT/assets/images/servlet/saml2/opensamlauthenticationprovider.png
  70. 0 0
      docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationfilter.odg
  71. 0 0
      docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationfilter.png
  72. 0 0
      docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationrequestfilter.odg
  73. 0 0
      docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationrequestfilter.png
  74. 0 0
      docs/modules/ROOT/assets/images/tip.png
  75. 1 2
      docs/modules/ROOT/pages/servlet/architecture/index.adoc
  76. 2 2
      docs/modules/ROOT/pages/servlet/authentication/architecture/index.adoc
  77. 1 0
      docs/modules/ROOT/pages/servlet/authentication/unpwd/basic.adoc
  78. 1 0
      docs/modules/ROOT/pages/servlet/authentication/unpwd/dao-authentication-provider.adoc
  79. 1 0
      docs/modules/ROOT/pages/servlet/authentication/unpwd/form.adoc
  80. 3 3
      docs/modules/ROOT/pages/servlet/authorization/architecture.adoc
  81. 1 2
      docs/modules/ROOT/pages/servlet/authorization/authorize-requests.adoc
  82. 1 2
      docs/modules/ROOT/pages/servlet/oauth2/oauth2-resourceserver.adoc
  83. 1 2
      docs/modules/ROOT/pages/servlet/saml2/index.adoc

+ 0 - 1
docs/antora.yml

@@ -8,7 +8,6 @@ asciidoc:
     idprefix: ''
     idprefix: ''
     idseparator: '-'
     idseparator: '-'
     apacheds-core-version: 1.5.5
     apacheds-core-version: 1.5.5
-    figures: servlet/architecture
     gh-old-samples-url: https://github.com/spring-projects/spring-security/tree/5.4.x/samples
     gh-old-samples-url: https://github.com/spring-projects/spring-security/tree/5.4.x/samples
     gh-samples-url: https://github.com/spring-projects/spring-security-samples/tree/main
     gh-samples-url: https://github.com/spring-projects/spring-security-samples/tree/main
     gh-url: https://github.com/spring-projects/spring-security/tree/main
     gh-url: https://github.com/spring-projects/spring-security/tree/main

+ 0 - 0
docs/modules/ROOT/images/Authentication.gif → docs/modules/ROOT/assets/images/Authentication.gif


+ 0 - 0
docs/modules/ROOT/images/icons/number_1.png → docs/modules/ROOT/assets/images/icons/number_1.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_10.png → docs/modules/ROOT/assets/images/icons/number_10.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_2.png → docs/modules/ROOT/assets/images/icons/number_2.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_3.png → docs/modules/ROOT/assets/images/icons/number_3.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_4.png → docs/modules/ROOT/assets/images/icons/number_4.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_5.png → docs/modules/ROOT/assets/images/icons/number_5.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_6.png → docs/modules/ROOT/assets/images/icons/number_6.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_7.png → docs/modules/ROOT/assets/images/icons/number_7.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_8.png → docs/modules/ROOT/assets/images/icons/number_8.png


+ 0 - 0
docs/modules/ROOT/images/icons/number_9.png → docs/modules/ROOT/assets/images/icons/number_9.png


+ 0 - 0
docs/modules/ROOT/images/icons/numbers.odg → docs/modules/ROOT/assets/images/icons/numbers.odg


+ 0 - 0
docs/modules/ROOT/images/note.png → docs/modules/ROOT/assets/images/note.png


+ 0 - 0
docs/modules/ROOT/images/palette.otg → docs/modules/ROOT/assets/images/palette.otg


+ 0 - 0
docs/modules/ROOT/images/s2-banner-rhs.png → docs/modules/ROOT/assets/images/s2-banner-rhs.png


+ 0 - 0
docs/modules/ROOT/images/s2_box_logo.png → docs/modules/ROOT/assets/images/s2_box_logo.png


+ 0 - 0
docs/modules/ROOT/images/security-interception.graffle → docs/modules/ROOT/assets/images/security-interception.graffle


+ 0 - 0
docs/modules/ROOT/images/security-interception.png → docs/modules/ROOT/assets/images/security-interception.png


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/delegatingfilterproxy.odg → docs/modules/ROOT/assets/images/servlet/architecture/delegatingfilterproxy.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/delegatingfilterproxy.png → docs/modules/ROOT/assets/images/servlet/architecture/delegatingfilterproxy.png


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/exceptiontranslationfilter.odg → docs/modules/ROOT/assets/images/servlet/architecture/exceptiontranslationfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/exceptiontranslationfilter.png → docs/modules/ROOT/assets/images/servlet/architecture/exceptiontranslationfilter.png


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/filterchain.gif → docs/modules/ROOT/assets/images/servlet/architecture/filterchain.gif


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/filterchain.odg → docs/modules/ROOT/assets/images/servlet/architecture/filterchain.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/filterchain.png → docs/modules/ROOT/assets/images/servlet/architecture/filterchain.png


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/filterchainproxy.odg → docs/modules/ROOT/assets/images/servlet/architecture/filterchainproxy.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/filterchainproxy.png → docs/modules/ROOT/assets/images/servlet/architecture/filterchainproxy.png


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/multi-securityfilterchain.odg → docs/modules/ROOT/assets/images/servlet/architecture/multi-securityfilterchain.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/multi-securityfilterchain.png → docs/modules/ROOT/assets/images/servlet/architecture/multi-securityfilterchain.png


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/securityfilterchain.odg → docs/modules/ROOT/assets/images/servlet/architecture/securityfilterchain.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/architecture/securityfilterchain.png → docs/modules/ROOT/assets/images/servlet/architecture/securityfilterchain.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/abstractauthenticationprocessingfilter.odg → docs/modules/ROOT/assets/images/servlet/authentication/architecture/abstractauthenticationprocessingfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/abstractauthenticationprocessingfilter.png → docs/modules/ROOT/assets/images/servlet/authentication/architecture/abstractauthenticationprocessingfilter.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/providermanager-parent.odg → docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager-parent.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/providermanager-parent.png → docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager-parent.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/providermanager.odg → docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/providermanager.png → docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanager.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/providermanagers-parent.odg → docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanagers-parent.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/providermanagers-parent.png → docs/modules/ROOT/assets/images/servlet/authentication/architecture/providermanagers-parent.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/securitycontextholder.odg → docs/modules/ROOT/assets/images/servlet/authentication/architecture/securitycontextholder.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/architecture/securitycontextholder.png → docs/modules/ROOT/assets/images/servlet/authentication/architecture/securitycontextholder.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/basicauthenticationentrypoint.odg → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationentrypoint.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/basicauthenticationentrypoint.png → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationentrypoint.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/basicauthenticationfilter.odg → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/basicauthenticationfilter.png → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/basicauthenticationfilter.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/daoauthenticationprovider.odg → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/daoauthenticationprovider.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/daoauthenticationprovider.png → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/daoauthenticationprovider.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/loginurlauthenticationentrypoint.odg → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/loginurlauthenticationentrypoint.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/loginurlauthenticationentrypoint.png → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/loginurlauthenticationentrypoint.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/usernamepasswordauthenticationfilter.odg → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/usernamepasswordauthenticationfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authentication/unpwd/usernamepasswordauthenticationfilter.png → docs/modules/ROOT/assets/images/servlet/authentication/unpwd/usernamepasswordauthenticationfilter.png


+ 0 - 0
docs/modules/ROOT/images/access-decision-voting.graffle → docs/modules/ROOT/assets/images/servlet/authorization/access-decision-voting.graffle


+ 0 - 0
docs/modules/ROOT/images/access-decision-voting.png → docs/modules/ROOT/assets/images/servlet/authorization/access-decision-voting.png


+ 0 - 0
docs/modules/ROOT/images/after-invocation.graffle → docs/modules/ROOT/assets/images/servlet/authorization/after-invocation.graffle


+ 0 - 0
docs/modules/ROOT/images/after-invocation.png → docs/modules/ROOT/assets/images/servlet/authorization/after-invocation.png


+ 0 - 0
docs/modules/ROOT/images/servlet/authorization/filtersecurityinterceptor.odg → docs/modules/ROOT/assets/images/servlet/authorization/filtersecurityinterceptor.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/authorization/filtersecurityinterceptor.png → docs/modules/ROOT/assets/images/servlet/authorization/filtersecurityinterceptor.png


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/beareraccessdeniedhandler.odg → docs/modules/ROOT/assets/images/servlet/oauth2/beareraccessdeniedhandler.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/bearerauthenticationentrypoint.odg → docs/modules/ROOT/assets/images/servlet/oauth2/bearerauthenticationentrypoint.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/bearerauthenticationentrypoint.png → docs/modules/ROOT/assets/images/servlet/oauth2/bearerauthenticationentrypoint.png


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/bearertokenauthenticationfilter.odg → docs/modules/ROOT/assets/images/servlet/oauth2/bearertokenauthenticationfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/bearertokenauthenticationfilter.png → docs/modules/ROOT/assets/images/servlet/oauth2/bearertokenauthenticationfilter.png


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/jwtauthenticationprovider.odg → docs/modules/ROOT/assets/images/servlet/oauth2/jwtauthenticationprovider.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/jwtauthenticationprovider.png → docs/modules/ROOT/assets/images/servlet/oauth2/jwtauthenticationprovider.png


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/opaquetokenauthenticationprovider.odg → docs/modules/ROOT/assets/images/servlet/oauth2/opaquetokenauthenticationprovider.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/oauth2/opaquetokenauthenticationprovider.png → docs/modules/ROOT/assets/images/servlet/oauth2/opaquetokenauthenticationprovider.png


+ 0 - 0
docs/modules/ROOT/images/servlet/saml2/opensamlauthenticationprovider.odg → docs/modules/ROOT/assets/images/servlet/saml2/opensamlauthenticationprovider.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/saml2/opensamlauthenticationprovider.png → docs/modules/ROOT/assets/images/servlet/saml2/opensamlauthenticationprovider.png


+ 0 - 0
docs/modules/ROOT/images/servlet/saml2/saml2webssoauthenticationfilter.odg → docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/saml2/saml2webssoauthenticationfilter.png → docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationfilter.png


+ 0 - 0
docs/modules/ROOT/images/servlet/saml2/saml2webssoauthenticationrequestfilter.odg → docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationrequestfilter.odg


+ 0 - 0
docs/modules/ROOT/images/servlet/saml2/saml2webssoauthenticationrequestfilter.png → docs/modules/ROOT/assets/images/servlet/saml2/saml2webssoauthenticationrequestfilter.png


+ 0 - 0
docs/modules/ROOT/images/tip.png → docs/modules/ROOT/assets/images/tip.png


+ 1 - 2
docs/modules/ROOT/pages/servlet/architecture/index.adoc

@@ -1,7 +1,6 @@
 [[servlet-architecture]]
 [[servlet-architecture]]
 = Servlet Security: The Big Picture
 = Servlet Security: The Big Picture
-:figures: images/servlet/architecture
-:icondir: images/icons
+:figures: servlet/architecture
 
 
 This section discusses Spring Security's high level architecture within Servlet based applications.
 This section discusses Spring Security's high level architecture within Servlet based applications.
 We build on this high level understanding within <<servlet-authentication>>, <<servlet-authorization>>, <<servlet-exploits>> sections of the reference.
 We build on this high level understanding within <<servlet-authentication>>, <<servlet-authorization>>, <<servlet-exploits>> sections of the reference.

+ 2 - 2
docs/modules/ROOT/pages/servlet/authentication/architecture/index.adoc

@@ -1,7 +1,6 @@
 [[servlet-authentication-architecture]]
 [[servlet-authentication-architecture]]
 = Servlet Authentication Architecture
 = Servlet Authentication Architecture
-:figures: images/servlet/authentication/architecture
-:icondir: images/icons
+:figures: servlet/authentication/architecture
 
 
 This discussion expands on <<servlet-architecture>> to describe the main architectural components of Spring Security's used in Servlet authentication.
 This discussion expands on <<servlet-architecture>> to describe the main architectural components of Spring Security's used in Servlet authentication.
 If you need concrete flows that explain how these pieces fit together, look at the <<servlet-authentication-mechanisms,Authentication Mechanism>> specific sections.
 If you need concrete flows that explain how these pieces fit together, look at the <<servlet-authentication-mechanisms,Authentication Mechanism>> specific sections.
@@ -20,6 +19,7 @@ This also gives a good idea of the high level flow of authentication and how pie
 [[servlet-authentication-securitycontextholder]]
 [[servlet-authentication-securitycontextholder]]
 == SecurityContextHolder
 == SecurityContextHolder
 
 
+Hi {figures} there
 
 
 At the heart of Spring Security's authentication model is the `SecurityContextHolder`.
 At the heart of Spring Security's authentication model is the `SecurityContextHolder`.
 It contains the <<servlet-authentication-securitycontext>>.
 It contains the <<servlet-authentication-securitycontext>>.

+ 1 - 0
docs/modules/ROOT/pages/servlet/authentication/unpwd/basic.adoc

@@ -1,5 +1,6 @@
 [[servlet-authentication-basic]]
 [[servlet-authentication-basic]]
 = Basic Authentication
 = Basic Authentication
+:figures: servlet/authentication/unpwd
 
 
 This section provides details on how Spring Security provides support for https://tools.ietf.org/html/rfc7617[Basic HTTP Authentication] for servlet based applications.
 This section provides details on how Spring Security provides support for https://tools.ietf.org/html/rfc7617[Basic HTTP Authentication] for servlet based applications.
 // FIXME: describe authenticationentrypoint, authenticationfailurehandler, authenticationsuccesshandler
 // FIXME: describe authenticationentrypoint, authenticationfailurehandler, authenticationsuccesshandler

+ 1 - 0
docs/modules/ROOT/pages/servlet/authentication/unpwd/dao-authentication-provider.adoc

@@ -1,5 +1,6 @@
 [[servlet-authentication-daoauthenticationprovider]]
 [[servlet-authentication-daoauthenticationprovider]]
 = DaoAuthenticationProvider
 = DaoAuthenticationProvider
+:figures: servlet/authentication/unpwd
 
 
 {security-api-url}org/springframework/security/authentication/dao/DaoAuthenticationProvider.html[`DaoAuthenticationProvider`] is an <<servlet-authentication-authenticationprovider,`AuthenticationProvider`>> implementation that leverages a <<servlet-authentication-userdetailsservice,`UserDetailsService`>> and <<servlet-authentication-password-storage,`PasswordEncoder`>> to authenticate a username and password.
 {security-api-url}org/springframework/security/authentication/dao/DaoAuthenticationProvider.html[`DaoAuthenticationProvider`] is an <<servlet-authentication-authenticationprovider,`AuthenticationProvider`>> implementation that leverages a <<servlet-authentication-userdetailsservice,`UserDetailsService`>> and <<servlet-authentication-password-storage,`PasswordEncoder`>> to authenticate a username and password.
 
 

+ 1 - 0
docs/modules/ROOT/pages/servlet/authentication/unpwd/form.adoc

@@ -1,5 +1,6 @@
 [[servlet-authentication-form]]
 [[servlet-authentication-form]]
 = Form Login
 = Form Login
+:figures: servlet/authentication/unpwd
 
 
 Spring Security provides support for username and password being provided through an html form.
 Spring Security provides support for username and password being provided through an html form.
 This section provides details on how form based authentication works within Spring Security.
 This section provides details on how form based authentication works within Spring Security.

+ 3 - 3
docs/modules/ROOT/pages/servlet/authorization/architecture.adoc

@@ -2,7 +2,7 @@
 
 
 [[authz-arch]]
 [[authz-arch]]
 = Authorization Architecture
 = Authorization Architecture
-
+:figures: servlet/authorization
 
 
 [[authz-authorities]]
 [[authz-authorities]]
 == Authorities
 == Authorities
@@ -70,7 +70,7 @@ Whilst users can implement their own `AccessDecisionManager` to control all aspe
 
 
 [[authz-access-voting]]
 [[authz-access-voting]]
 .Voting Decision Manager
 .Voting Decision Manager
-image::images/access-decision-voting.png[]
+image::{figures}/access-decision-voting.png[]
 
 
 
 
 
 
@@ -140,7 +140,7 @@ Whilst you could easily implement your own AOP concern to achieve this, Spring S
 
 
 [[authz-after-invocation]]
 [[authz-after-invocation]]
 .After Invocation Implementation
 .After Invocation Implementation
-image::images/after-invocation.png[]
+image::{figures}/after-invocation.png[]
 
 
 Like many other parts of Spring Security, `AfterInvocationManager` has a single concrete implementation, `AfterInvocationProviderManager`, which polls a list of ``AfterInvocationProvider``s.
 Like many other parts of Spring Security, `AfterInvocationManager` has a single concrete implementation, `AfterInvocationProviderManager`, which polls a list of ``AfterInvocationProvider``s.
 Each `AfterInvocationProvider` is allowed to modify the return object or throw an `AccessDeniedException`.
 Each `AfterInvocationProvider` is allowed to modify the return object or throw an `AccessDeniedException`.

+ 1 - 2
docs/modules/ROOT/pages/servlet/authorization/authorize-requests.adoc

@@ -1,7 +1,6 @@
 [[servlet-authorization-filtersecurityinterceptor]]
 [[servlet-authorization-filtersecurityinterceptor]]
 = Authorize HttpServletRequest with FilterSecurityInterceptor
 = Authorize HttpServletRequest with FilterSecurityInterceptor
-:figures: images/servlet/authorization
-:icondir: images/icons
+:figures: servlet/authorization
 
 
 This section builds on <<servlet-architecture,Servlet Architecture and Implementation>> by digging deeper into how <<servlet-authorization,authorization>> works within Servlet based applications.
 This section builds on <<servlet-architecture,Servlet Architecture and Implementation>> by digging deeper into how <<servlet-authorization,authorization>> works within Servlet based applications.
 
 

+ 1 - 2
docs/modules/ROOT/pages/servlet/oauth2/oauth2-resourceserver.adoc

@@ -1,7 +1,6 @@
 [[oauth2resourceserver]]
 [[oauth2resourceserver]]
 = OAuth 2.0 Resource Server
 = OAuth 2.0 Resource Server
-:figures: images/servlet/oauth2
-:icondir: images/icons
+:figures: servlet/oauth2
 
 
 Spring Security supports protecting endpoints using two forms of OAuth 2.0 https://tools.ietf.org/html/rfc6750.html[Bearer Tokens]:
 Spring Security supports protecting endpoints using two forms of OAuth 2.0 https://tools.ietf.org/html/rfc6750.html[Bearer Tokens]:
 
 

+ 1 - 2
docs/modules/ROOT/pages/servlet/saml2/index.adoc

@@ -1,13 +1,12 @@
 [[servlet-saml2]]
 [[servlet-saml2]]
 = SAML2
 = SAML2
+:figures: servlet/saml2
 
 
 Spring Security provides comprehensive SAML 2 support.
 Spring Security provides comprehensive SAML 2 support.
 This section discusses how to integrate SAML 2 into your servlet based application.
 This section discusses how to integrate SAML 2 into your servlet based application.
 
 
 [[servlet-saml2login]]
 [[servlet-saml2login]]
 == SAML 2.0 Login
 == SAML 2.0 Login
-:figures: images/servlet/saml2
-:icondir: images/icons
 
 
 The SAML 2.0 Login feature provides an application with the capability to act as a SAML 2.0 Relying Party, having users https://wiki.shibboleth.net/confluence/display/CONCEPT/FlowsAndConfig[log in] to the application by using their existing account at a SAML 2.0 Asserting Party (Okta, ADFS, etc).
 The SAML 2.0 Login feature provides an application with the capability to act as a SAML 2.0 Relying Party, having users https://wiki.shibboleth.net/confluence/display/CONCEPT/FlowsAndConfig[log in] to the application by using their existing account at a SAML 2.0 Asserting Party (Okta, ADFS, etc).