Learning Spring Security Fundamentals
Learning Spring Security Fundamentals, available at $19.99, has an average rating of 3, with 39 lectures, based on 3 reviews, and has 32 subscribers.
You will learn about Learn the basic flow of the Spring Security Implement Custom Multiple filters and AuthenticationProviders in your Project Learn what is the CSRF attacks and how to avoid them Learn how to resolve invalid CORS request in spring boot application Learn the thery of OAuth2 and implement a project with Sign In With Google How to use JWT in the spring boot project This course is ideal for individuals who are You are already using spring security but you want to also know the details and architecture of it It is particularly useful for You are already using spring security but you want to also know the details and architecture of it.
Enroll now: Learning Spring Security Fundamentals
Summary
Title: Learning Spring Security Fundamentals
Price: $19.99
Average Rating: 3
Number of Lectures: 39
Number of Published Lectures: 39
Number of Curriculum Items: 39
Number of Published Curriculum Objects: 39
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn the basic flow of the Spring Security
- Implement Custom Multiple filters and AuthenticationProviders in your Project
- Learn what is the CSRF attacks and how to avoid them
- Learn how to resolve invalid CORS request in spring boot application
- Learn the thery of OAuth2 and implement a project with Sign In With Google
- How to use JWT in the spring boot project
Who Should Attend
- You are already using spring security but you want to also know the details and architecture of it
Target Audiences
- You are already using spring security but you want to also know the details and architecture of it
“Learning Spring Security Fundamentals” will help you to understand Spring Security and its architecture, important components such as Authentication Filters, Authentication Manager, Providers, UserDetailsService and more … This course will also cover the CSRF attacks, CORS specification. In the final lessons, we are going to build basic applications with OAuth2 and JWT.
Below are the important topics that this couse covers:
-
Basic Concepts of the Spring Security
-
UserDetailsService
-
UserDetailsManager, JDBCUserDetailsManager and BCryptPasswordEncoder
-
Custom Authentication Provider
-
Filter Chain, Custom Filter and Authentication Manager
-
SecurityContext and SecurityContextHolder
-
CSFR Attack Simulation and CSRF setup in the Spring Boot Application
-
CORS Setup in the Spring Boot Application
-
JWT Setup with Spring Boot
-
OAuth2 Theory
-
Grant Types for OAuth2
-
Sign In With Google Button with Spring Boot & Thymeleaf
Who this course is for:
You are already using Spring Security in your project without understanding the details. And you want to know details with the architecture as well. Then this course is for you
Requirements
-
Comportable with Java Programming language, (Java 11 ++)
-
Implement already basic Spring Boot application
-
Familiar with JWT, at least you know how it works
-
Worked with JPA or at least you know how to create Entity in the Spring Boot application(Because we are going to use PostgreSQL in this course)
-
It is good to know that there is a template engine called Thymeleaf
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Introduction
Chapter 2: Basic Concepts: Architecture
Lecture 1: Spring Security Architecture
Chapter 3: UserDetailsService, UserDetailsManager and PasswordEncoder
Lecture 1: UserDetailsService with Postgresql
Lecture 2: JDBC UserDetailManager with using NoOpPassword Encoder (Step 1)
Lecture 3: JDBC UserDetailManager with using BcryptPassword Encoder (Step 2 – Final)
Chapter 4: Implementing Custom Authentication Provider
Lecture 1: Custom AuthenticationProvider
Chapter 5: Filter Chain, Custom Filter and Authentication
Lecture 1: FilterChain & AuthenticationFilter and overall Architecture (Step 1)
Lecture 2: Define AuthenticationManager and create custom Authentication class (Step 2)
Lecture 3: Define AuthenticationProvider (Step 3 – Final)
Chapter 6: One-Time-Password Authentication withMultiple Authentication Filters & Providers
Lecture 1: Demo of the application and introduction for pre-defined classes (Step 1)
Lecture 2: Define a Filter for the login endpoint (Step 2)
Lecture 3: Implement the Authentication logic for the login endpoint (Step 3)
Lecture 4: Define AuthenticationProviders for the filter (Step 4)
Lecture 5: Add Filters and Providers in the Security Configuration (Step 5)
Lecture 6: Create another Filter and Provider for the OTP (Step 6 – Final)
Chapter 7: SecurityContext and SecurityContextHolder
Lecture 1: SecurityContext & SecurityContextHolder and its strategies
Chapter 8: CSRF Attack Simulation
Lecture 1: What is the CSRF Attack? (Step 1)
Lecture 2: CSRF Attack Simulation (Step 2 – Final)
Chapter 9: CORS Setup for Spring Boot Application
Lecture 1: CORS Policy and Definition (Step 1)
Lecture 2: Integrate CORS with Spring Boot (Step 2 – Final)
Chapter 10: Spring Security with OAuth2 (Theory)
Lecture 1: Theory of OAuth2 (Step 1)
Lecture 2: OAuth2 Grant Types ( Step 2)
Lecture 3: (Continue) OAuth2 Grant Types (Step 3)
Lecture 4: Security and Refresh Token OAuth2 (Step 4 – Final)
Chapter 11: OAuht2 with Thymeleaf
Lecture 1: OAuht2 implementation with Thymeleaf
Lecture 2: Reaon for /login/oauth2/code/google
Chapter 12: Spring Boot application with OAuth2 and FormBased Authentication
Lecture 1: Demo of the application and Security Configuration (Step 1)
Lecture 2: Define UserDTO & Repository and Check Logged-In Status (Step 2)
Lecture 3: Add OAuth2 (ClientRegistration) into the Application (Step 3)
Lecture 4: Add OAuth2 (OAuth2UserService) into the Application (Step 4)
Lecture 5: Add OAuth2 (Utility classes) into the Application (Step 5)
Lecture 6: Create SecureUser class (Step 6)
Lecture 7: Add FormBased Authentication (Step 7 – Final)
Chapter 13: Spring Boot application with JWT
Lecture 1: Demo of the application and introduction to pre-defined classes (Step 1)
Lecture 2: Security Configuration (CSRF) and register endpoint (Step 2)
Lecture 3: Implementation for LoginService using AuthenticationManager (Step 3)
Lecture 4: Validate JWT and add Cors Filter (Step 4)
Lecture 5: Relationship between JWT and LocalStorage (Step 5 – Final)
Chapter 14: The End
Lecture 1: Thank You !!!
Instructors
-
Mehmet Ozan Güven
Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024