Spring Security Master Class
Spring Security Master Class, available at $54.99, has an average rating of 4, with 182 lectures, based on 66 reviews, and has 645 subscribers.
You will learn about Understand how Spring Security fits into the Spring Ecosystem Understand Security Concepts Learn the Spring Security architecture Learn how to implement Spring Security Learn how to leverage Spring Boot test support including Junit 5, BDD, Mockito, MockMvc Learn how to leverage Spring Security JUnit test support Learn how to leverage various Authentication and Authorization features using Spring Security Learn how to implement Jdbc-based authentication and authorization Learn how to implement JPA-based authentication and authorization Learn how to implement Document-based authentication and authorization with MongoDB Learn Spring Security with a code-base that has been tested with 99% branch coverage Learn how to use the remeber-me service Learn x.509 client certificates This course is ideal for individuals who are Intermediate to Advanced Spring Developers or Spring developers interested in application security concepts or Spring developers interested in adding security configuration to Spring Boot applications It is particularly useful for Intermediate to Advanced Spring Developers or Spring developers interested in application security concepts or Spring developers interested in adding security configuration to Spring Boot applications.
Enroll now: Spring Security Master Class
Summary
Title: Spring Security Master Class
Price: $54.99
Average Rating: 4
Number of Lectures: 182
Number of Published Lectures: 132
Number of Curriculum Items: 182
Number of Published Curriculum Objects: 132
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand how Spring Security fits into the Spring Ecosystem
- Understand Security Concepts
- Learn the Spring Security architecture
- Learn how to implement Spring Security
- Learn how to leverage Spring Boot test support including Junit 5, BDD, Mockito, MockMvc
- Learn how to leverage Spring Security JUnit test support
- Learn how to leverage various Authentication and Authorization features using Spring Security
- Learn how to implement Jdbc-based authentication and authorization
- Learn how to implement JPA-based authentication and authorization
- Learn how to implement Document-based authentication and authorization with MongoDB
- Learn Spring Security with a code-base that has been tested with 99% branch coverage
- Learn how to use the remeber-me service
- Learn x.509 client certificates
Who Should Attend
- Intermediate to Advanced Spring Developers
- Spring developers interested in application security concepts
- Spring developers interested in adding security configuration to Spring Boot applications
Target Audiences
- Intermediate to Advanced Spring Developers
- Spring developers interested in application security concepts
- Spring developers interested in adding security configuration to Spring Boot applications
Description
This course is a deep-dive into the Spring Security project. In this course, we will learn how to identify security issues with our applications and how Spring Security can help solve those issues.
This application has extensive testing and extensive documentation so you will completely understand each security task in each section and why that task is being done as well as what side-effects might occur due to the changes we make.
We will take a very incremental approach to each and every section task, so you will build your deep knowledge of Security and the Spring Security module and by the end of this course, you will have a deep theoretical as well as hands-on practical knowledge of all of the Security topics covered in this course.
Course Outline:
-
By the end of the course you will:
-
Detail the topics of this course including:
-
Introduction to Application Security
-
Introduction to the Spring Ecosystem
-
Introduction to Spring Security
-
How to perform security-based tests in Spring
-
Testing support for Spring-based Applications
-
Customizing Authentication
-
Leverage JDBC for Authentication and Authorization
-
Leverage Spring-Data JPA for Authentication and Authorization
-
Leverage MongoDB and Spring-Data for Authentication and Authorization
Course Overview:
-
Section 1: Introduction to this course
-
Section 2: Introduction To Security
-
Section 3: The Spring Ecosystem
-
Section 4: Getting Started with Spring Security
-
Section 5: Spring Security Testing
-
Section 6: Customizing Authentication
-
Section 7: Leveraging JDBC for Authentication and Authorization
-
Section 8: Leveraging JPA for Authentication and Authorization
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Introduction
Lecture 2: Course Overview
Lecture 3: IMPORTANT NOTES FOR STARTING THIS COURSE
Lecture 4: Getting the project code
Lecture 5: Intelli-j IDE setup
Lecture 6: Code Layout
Lecture 7: Running the application chapter01.00
Lecture 8: Project Overview
Lecture 9: H2 Database Administration
Lecture 10: About your instructor
Lecture 11: Questions before we begin?
Chapter 2: Introduction to Application Security
Lecture 1: Introduction
Lecture 2: Authentication
Lecture 3: Authorization
Lecture 4: Credential security
Lecture 5: Sensitive information
Lecture 6: Transport-Layer Security
Lecture 7: Open Web Application Security Project (OWASP)
Lecture 8: Spring Security to the rescue
Lecture 9: Summary
Chapter 3: Introduction to the Spring Framework Testing
Lecture 1: Introduction
Lecture 2: Spring Junit 5 Testing
Lecture 3: BDD Mockito Testing
Lecture 4: Spring Mvc Mock Testing
Lecture 5: Spring Mvc HtmlUnit Testing
Lecture 6: Executing application tests
Chapter 4: Getting Started with Spring Security
Lecture 1: Introduction
Lecture 2: Section Documentation Review
Lecture 3: Introduction to Spring Security
Lecture 4: Spring AOP
Lecture 5: Servlet Filters and Security FilterChain
Lecture 6: Updating project dependencies
Lecture 7: Implementing a base Security Configuration
Lecture 8: Implement in-memory Authentication
Lecture 9: Implement base HttpSecurity
Lecture 10: Running application with custom configuration
Lecture 11: Common issues with our project
Lecture 12: Customizing Login
Lecture 13: Configuring user logout
Lecture 14: Running the application chapter02.02
Lecture 15: Basic Role-based authorization
Lecture 16: Pattern Matching with antMatchers
Lecture 17: Running the application – chapter02.03
Lecture 18: Expression-based authorization
Lecture 19: Running chapter02.04
Lecture 20: Conditionally displaying information
Lecture 21: Running chapter02.05
Lecture 22: Customizing behavior after login and run chapter02.06
Lecture 23: Summary
Chapter 5: Spring Security Debugging and Testing
Lecture 1: Spring Security Debugging
Lecture 2: Overview of Spring Security Testing
Lecture 3: Updating project dependencies
Lecture 4: Security MockMvc Test Integration
Lecture 5: Method Security Testing
Lecture 6: Mocking Security Users
Lecture 7: Security MockMvc PostProcessor's
Lecture 8: Security MockMvc RequestBuilder's
Lecture 9: Security MockMvc ResultMatcher's
Lecture 10: Security MockMvc Login Tests
Lecture 11: Custom MockUser Annotations
Lecture 12: Issues with MockUser annotations and RequestBuilders
Chapter 6: Customizing Authentication
Lecture 1: Introduction
Lecture 2: Section Documentation Review
Lecture 3: Architecture for custom Authentication
Lecture 4: Implement custom UserContext
Lecture 5: Running chapter03.01
Lecture 6: New user registration
Lecture 7: Expose UserDetailsManager
Lecture 8: Creating new Authentication Users
Lecture 9: Logging in new User to Security Context
Lecture 10: Auto-login for new registrations
Lecture 11: Running chapter03.02
Lecture 12: Custom UserDetailsService Object
Lecture 13: Configuring UserDetailsService
Lecture 14: Removing references to UserDetailsManager
Lecture 15: Running chapter03.03
Lecture 16: Update UserDetailsService
Lecture 17: Displaying custom user attributes
Lecture 18: Update Tests with @WithUserDetails annotation
Lecture 19: Mocking UserDetailsService Users
Lecture 20: Running chapter03.04
Lecture 21: Custom AuthenticationProvider
Lecture 22: Configure Custom AuthenticationProvider
Lecture 23: Running chapter03.05
Lecture 24: Mocking AuthenticationProvider Users
Lecture 25: Authenticating with different parameters
Lecture 26: Updating AuthenticationProvider to utilize additional parameters
Lecture 27: Refactor login.html file adding an additional parameter
Lecture 28: Create Custom Authentication Filter
Lecture 29: Configure Custom Authentication Filter
Lecture 30: How does the Custom Authentication Filter Work?
Lecture 31: Running chapter03.06
Lecture 32: Which authentication method to use?
Chapter 7: JDBC for Authentication and Authorization
Instructors
-
Mick Knutson
Enterprise Achitect, Consultant, Author, Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 3 votes
- 4 stars: 9 votes
- 5 stars: 52 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 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024