~/talk

Identity Management to your Spring Boot applications

Talkat JavaDay Ukraine 2017 · 2017-11-04..11-05· [security, spring]
slides:none on file

Demonstrates securing Spring Boot apps by installing Keycloak server on localhost:8081, creating a realm and a client, then protecting a FreeMarker web page on Spring Boot app localhost:8080 with OpenID Connect and JWTs signed by Keycloak’s RSA keypair. Builds a separate bearer-only REST service and shows a Spring web app calling it using KeycloakRestTemplate that injects the Authorization header, plus an Angular frontend using keycloak.js for SSO; live demo has minor glitches but completes successfully.

AI-written summary · about

  1. 0:00Start
  2. 1:38Security
  3. 7:49User Federation
  4. 10:36Admin User
  5. 17:17Create Our Products Template
  6. 20:28Security Constraints
  7. 23:26Identity Providers
  8. 26:23Extend the Security Config
  9. 31:04Build a Rest App
  10. 31:55Creating a Rest Service with Spring
  11. 34:52Add this Client in My Key Cloud Console
  12. 42:52Secure a Pure Web App
  13. 45:14Interceptor
  14. 50:26Ways To Integrate Queue Co-Op User Management with Application Business Logic
~/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.