Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is found in how easily it can be extended to meet custom requirements.
We will be implementing Complete Registration Flow with Email Verification, Resend Email Verification Code, Forgot Password, Change Password, and Login Functionality with OAuth 2.0 and Open Id Connect.
πCourse Contentπ
β (00:00) Introduction & What we will Build
β (03:47) Creating Project
β (08:51) Building Registration
β (12:57) Building API for Registration Functionality
β (20:10) Sending Verification Email Event for Registration
β (23:33) Listen to Registration Verification Event
β (25:36) Saving Token in DB
β (38:06) Testing Registration Flow
β (39:29) Implementing Spring Security
β (46:22) Building Verify Token API for Registration
β (53:12) Building Resend Verification Email Functionality
β (01:02:02) Building Reset Password
β (01:10:08) Save Reset Password
β (01:21:30) Building Change Password
β (01:29:04) Understanding OAuth 2.0
β (01:37:59) Walkthrough of OAuth 2,0 Flows
β (01:42:59) Implementing Authorization Server
β (01:52:59) Configuring OAuth Server
β (02:04:00) Spring Security Config for OAuth Server
β (02:11:02) Configuring OAuth Client
β (02:14:37) Spring Security Config for OAuth Client
β (02:22:01) Creating OAuth Resource Server
β (02:23:44) Configuring OAuth Resource Server
β (02:28:16) Configuring WebClient for Resource Server
π Project Source Code: https://github.com/shabbirdwd53/spring-security-tutorial
Eugen Complete Registration Flow Tutorial:
https://www.baeldung.com/registration-with-spring-mvc-and-spring-security
OAuth:
https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth
OAuth Playground:
https://www.oauth.com/playground/
Subscribe: https://www.youtube.com/@DailyCodeBuffer/featured