瀏覽代碼

Fix images

- Move images into assets/
- Remove figures form antora.yml
- Add :figures: to each page that uses it
Rob Winch 4 年之前
父節點
當前提交
d2affef356
共有 83 個文件被更改,包括 12 次插入14 次删除
  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: ''
     idseparator: '-'
     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-samples-url: https://github.com/spring-projects/spring-security-samples/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 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.
 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
-: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.
 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]]
 == SecurityContextHolder
 
+Hi {figures} there
 
 At the heart of Spring Security's authentication model is the `SecurityContextHolder`.
 It contains the <<servlet-authentication-securitycontext>>.

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

@@ -1,5 +1,6 @@
 [[servlet-authentication-basic]]
 = 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.
 // 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]]
 = 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.
 

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

@@ -1,5 +1,6 @@
 [[servlet-authentication-form]]
 = Form Login
+:figures: servlet/authentication/unpwd
 
 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.

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

@@ -2,7 +2,7 @@
 
 [[authz-arch]]
 = Authorization Architecture
-
+:figures: servlet/authorization
 
 [[authz-authorities]]
 == Authorities
@@ -70,7 +70,7 @@ Whilst users can implement their own `AccessDecisionManager` to control all aspe
 
 [[authz-access-voting]]
 .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]]
 .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.
 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]]
 = 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.
 

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

@@ -1,7 +1,6 @@
 [[oauth2resourceserver]]
 = 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]:
 

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

@@ -1,13 +1,12 @@
 [[servlet-saml2]]
 = SAML2
+:figures: servlet/saml2
 
 Spring Security provides comprehensive SAML 2 support.
 This section discusses how to integrate SAML 2 into your servlet based application.
 
 [[servlet-saml2login]]
 == 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).