~/talk

Quarkus Security for Spring developers

Talkat DevConf.CZ 2025 · 2025-06-12..06-14· [security]
links:none on file
slides:none on file

Shows how to run a Quarkus app secured with OpenID Connect using Quarkus OIDC and Quarkus REST, with Dev Services for OIDC starting a Keycloak or lightweight Vertx OIDC server for zero configuration. Demonstrates migrating a Spring Boot app to Quarkus in ~20 minutes, tests with both mocked identities and a real OIDC test client, and inspects the auth flow where security identity is stored on routing context, identity providers plug into an IdentityManager, and permissions use CDI interceptors and repeatable annotations.

AI-written summary · about

  1. 0:00Quarkus Security intro
  2. 3:57Zero config approach
  3. 8:45Differences from Spring Security
  4. 9:29Reactive vs imperative security
  5. 12:55Handler chain and filters
  6. 16:05Auth flow
  7. 18:15Security identity and routing
  8. 20:14Testing with OIDC
  9. 22:20Auth architecture
  10. 24:03CDI events and context
  11. 26:14Handling auth events
  12. 27:43Security annotations
  13. 28:27Programmatic checks
  14. 31:26Method interception
  15. 33:18Annotation checks
  16. 34:00Meta annotations
~/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.