Effective Oauth2 with Spring Security and Spring Boot

Securing your application with Oauth2, OIDC and JWT in your application can seem like a daunting task. In this course you will learn how to leverage Spring Security with Spring Boot to quickly and effectively do all the heavy lifting for you.
Course info
Rating
(43)
Level
Intermediate
Updated
Sep 19, 2019
Duration
3h 11m
Table of contents
Course Overview
Spring Security Oauth2: The New Direction
Server-side Applications: Single Sign-in with Oauth2
Delegating Authentication to an Authorization Server
Oauth2 in a Client-side Single Page Application
Oauth2 for Machine-to-machine Authorization
Enhancing with Customizations, Validation, and Exception Handling
Layering Scoped-based Authorization
Description
Course info
Rating
(43)
Level
Intermediate
Updated
Sep 19, 2019
Duration
3h 11m
Description

Securing your application with Oauth2, OIDC and JWT doesn't have to be difficult. In this course, Effective Oauth2 with Spring Security and Spring Boot, you will gain the ability to effectively leverage the framework to quickly and effectively do the heavy lifting for you. First, you will learn the essentials of Oauth2, OpenID Connect and JSON Web Token standards so you can correctly leverage Spring Security to add social sing-in to you existing application. Next, you will discover options on how to implement an Authorization Server so that you can completely decouple user authentication from you application code. Finally, you will explore more advanced topics on how to tailor the framework to your unique security requirements and the various patterns you can leverage to secure distributed systems such as microservices. When you are finished with this course, you will have the skills and knowledge of Oauth2 support in Spring Security needed to leverage Oauth2, OIDC and JWT in modern distributed applications.

About the author
About the author

Wojciech is a Technical Lead and Scrum Master. He has over 15 years' experience in software development working in a variety of industries from financial services and online gaming. He has extensive experience with anything Java, Spring framework, Microservices and has a passion for developing secure and scalable applications.

More from the author
Microservices Security
Intermediate
3h 6m
Apr 23, 2020
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Wojciech Lesniak. Welcome to my course, Effective OAuth2 with Spring Security and Spring Boot. OAuth2, OpenID Connect, and JSON Web Tokens make it easy for your users and services to securely access your application without having to remember or provide their passwords. That's powerful and can significantly improve user experience, streamline your registration process, and make your application more secure. In this course, we are going to dive into Spring Boot and Spring Security 5's support for OAuth2 and OpenID Connect. Some of the major topics we will cover include what JSON Web Tokens, OAuth2, and OpenID Connect is and is not and what security challenges they can help you solve, how to add social sign-in to complement your application's existing authentication, how to secure both public and confidential clients, securing distributed systems and the various microservices patterns you can leverage. By the end of this course, you'll have the foundational knowledge of OAuth2, OpenID Connect, and JWT and the practical knowledge of how to implement it in your application in Spring Boot and Spring Security. Before beginning the course, you should be familiar with Java and the Spring framework. I hope you'll join me on this journey to learn Spring Security OAuth2 with the Effective OAuth2 with Spring Security and Spring Boot course at Pluralsight.