~/talk

Spring Security Patterns

Talkat SpringOne 2020 · 2020-09-01..09-03· [security]
links:none on file
links:none on file
slides:none on file

Starts from an unsecured Spring Boot app, adds spring-boot-starter-security and shows Spring Security’s filter chain and its per-filter decision to terminate requests; demonstrates the default randomly generated user password and replacing it with a UserDetailsService bean; inspects trace logs to show authentication flow and the thread‑local security context holder; switches to a resource server using spring‑authorization‑server, implements a custom JWT authorities converter, highlights immutability and composition over inheritance, and compares declarative method security vs a centralized DSL.

AI-written summary · about

  1. 0:00Intro
  2. 0:39Welcome
  3. 1:18Introduction
  4. 1:53Overview
  5. 2:35Spring Security
  6. 3:00Spring Boot
  7. 4:40Defaults
  8. 6:24Secure by Default
  9. 8:07Least Privilege
  10. 9:38Privileged Information
  11. 11:17User Details Service
  12. 13:12Component Based Configuration
  13. 15:25Validate the Users
  14. 20:52Security Context Holder
  15. 23:02Request Thread Local
  16. 26:57Dependency Injection
  17. 30:42Spring Authorization Server
  18. 38:22ComponentBased Configuration
  19. 52:47Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.