Spring Boot 2.x#
- Spring Boot 2 Logging
- Spring Boot 2 REST API
- Spring Boot 2 ResponseBodyEmitter
- Spring Boot 2 Async
- Spring Boot 2 Caching
- Spring Retry
- Spring Boot 2 Devtools
- Spring Boot 2 JUnit
- Spring Boot 2 H2
- Spring Boot 2 Cache
- Spring Boot 2 Gson
- Spring Boot 2 AOP
- Spring Boot 2 Security
- Spring Boot 2 OAuth2
- Spring Boot 2 Mail
- Spring Boot 2 RestTemplate
- Spring Boot 2 ShutdownHook
- Spring Boot 2 JWT
- Keycloak Guide
- Keycloak Documentation
- Keycloak Security
- Keycloak OAuth2 PKCE
- Why Keycloak as authentication server
- Setting up a Keycloak server
- Creating a new realm
- Creating a client
- Creating roles and scopes
- Creating a user
- Setting up the front end and back end applications
- Angular app: tour of heroes
- Implementing security
- Implicit flow versus code flow + PKCE
- Json web token (JWT)
- Resource server in spring boot
- Configuration of the resource server
- Testing the setup
- Securing the Angular application
- References
- Keycloak MySQL Setup