Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Master OAuth2 authentication implementation in Spring Boot through this comprehensive 25-minute tutorial video that demonstrates the new Rest Client support features in Spring Security 6.4. Build a complete multi-module application encompassing authorization server, resource server, and client applications while learning essential security concepts. Follow along with detailed steps to create a secure Maven project using Spring Boot 3.4's latest features, implement OAuth2 authorization server, set up protected endpoints in a resource server, and develop client applications with Rest Client OAuth2 support. Explore the OAuth2 flow and architecture, discover Spring Security configuration best practices, and learn to handle unauthorized access and security exceptions. Using Spring Boot 3.4 RC1, Spring Security 6.4, Spring Rest Client, Maven, and Java 23, progress through structured chapters covering everything from Rest Client background to practical demonstrations and no-auth client examples. Access the complete source code through the provided GitHub repository and refer to comprehensive Spring Security documentation for additional reference.
Syllabus
Introduction & Topic Overview
Rest Client Background
Spring Security 6.4 Updates
Project Architecture Overview
Creating Authorization Server
Setting Up Resource Server
Building OAuth2 Client App
Testing & Demo
No-Auth Client Example
Taught by
Dan Vega