Learn how to change the default login page for Keycloak and add our customizations.
I am a software professional with more than 13 years of industry experience in the financial services sector. Driven by the quest to learn, I am a researcher at heart who believes in leading by example. When not glued to my laptop coding or reading/writing articles, I can be found glued to my laptop watching a movie. Outside of a computer, I immerse myself in fiction and music. But most of the time, I relish playing parent to a toddler and two dogs.
Here's what I've written (so far):
Learn about themes in Keycloak – their types and structure.
Learn how to configure a Spring Security based resource server application for validating JWT as well as opaque tokens.
Explore the similarities and differences in <?> and <? extends Object>.
Learn about Spring Security and Apache Shiro.
Explore how to implement the HTTP protocol, particularly an HTTP server using Netty.
Explore the differences between the OpenAPI based springdoc and Spring REST Docs.
Learn how to invoke a SOAP web service using Spring WS.
Learn how to build a SOAP client in Java with JAX-WS RI.
Learn how to implement an HTTP/2 server and client in Netty using code samples.
Learn about the Java implementation of Boruvka’s algorithm for finding a Minimum Spanning Tree (MST) of an edge-weighted graph.
Learn how to do Base64 encoding and decoding of a PDF file using Java 8 and Apache Commons Codec.
Learn about the history and differences between Spring Bean and Enterprise Java Bean.
Learn what are MongoDB aggregations, and how to apply them in Java using an example dataset.
Learn how to work with graphic-based applications when you don’t have the necessary devices using the Java Headless Mode.
Learn about the new features and improvements introduced in JDK 13
Learn how to use method overloading to simulate default parameters in Java.
A guide to using JWT tokens with Spring Security 5.
A simple SSO implementation using Spring Security 5 and Boot.
A practical deep-dive into how to implement logout in a Spring Security OAuth2 application with JWT.