Email the Author
You can use this page to email Binit Datta about Developing A Multi Tenants REST API with Spring Boot 3, Spring Security 6, OAuth 2 and Keycloak 21.
About the Book
Spring Security is a subject that is so vast that several books may need to be written to cover if fully. However, modern applications rarely need everything that Spring Security provides to secure themselves. In this book, we will deal with a extremely popular use case to develop a Multi-Tenant Oauth2 Resource Server, a Multi-Tenant Oauth2 Client and a single Tenant Oauth2 Resource Server. While we will test the Multi-Tenant Resource Server with the Spring Boot Thymeleaf UI Client, we will use Postman to test the single Tenant Resource Server.
Today Application Security is more important than ever before. As different nations now keep cyberwarfare as a legitimate option of attacking their enemies or defending their resources, the various cryptic terminologies that float around application security need to be explained in simple English. In this book, we have described all terminologies including Oauth2 Resource Server, Roles, Grant Types, Asymmetric Encryption, and others in easily understandable concepts.
Despite Spring Security’s robust support for multi-tenancy, I did not find a good source / book that describes a range of related topics starting from Spring Security, Oauth2 Grant types, Roles, Spring Boot 3 together. While demonstrating Spring Security Oauth2 Multi-Tenant features, we will do using real life MySQL backed JPA and use modern Thymeleaf Advanced Themes to build the UI. That is why I decided to write this book. Hope you will find it quite useful.
About the Author
Binit Datta has over thirty-one years of in-depth experience in business computing. He is an Enterprise Architect at home with both business and technology professionals using the latest and most remarkable cutting-edge technologies. He draws heavily growing up in the 90s, where lack of job divisions helped him understand the depth of business requirements and then design, build, and implement systems all by himself and his colleagues. His decades old experience directly interacting with end customers and stakeholders of all stripes, eliminates the disadvantage of only knowing and focusing on technology alone without knowing the relevance of their application.
Binit has spent the last ten years architecting and leading technology teams building modern high traffic eCommerce websites and scalable enterprise APIs / applications for multiple fortune 50 companies in AWS and Azure Cloud environments. Continuing from his multiple comfort zones, he spearheaded in User Interface Feasibility, Usability and Architecture, and Microservices based REST API Architecture (CRUD and CQRS), Security-related discussions, Event-Driven Streaming Architectures, among others. While his AWS Cloud Certifications (AWS Solution Architect Professional) prove his Cloud credibility’s, he has led multiple real-life Cloud Migration Programs to enrich his Cloud experience.