Hands-On Spring Security 5.x
Hands-On Spring Security 5.x, available at $24.99, has an average rating of 3.05, with 23 lectures, based on 26 reviews, and has 143 subscribers.
You will learn about Get to know Spring Security and its concepts Explore Spring Security Advanced configuration tips Distinguish between Authorization and Authentication Implement a custom Authentication mechanism Integrate OAuth2 mechanism with your application to make it more secure Define roles with Spring Security Authorization Prevent common attacks such as CORS and CSRF with proper spring-security configuration This course is ideal for individuals who are This course is for Java and Kotlin developers who can build applications using Java and Spring Framework and now want to secure their applications. It is particularly useful for This course is for Java and Kotlin developers who can build applications using Java and Spring Framework and now want to secure their applications.
Enroll now: Hands-On Spring Security 5.x
Summary
Title: Hands-On Spring Security 5.x
Price: $24.99
Average Rating: 3.05
Number of Lectures: 23
Number of Published Lectures: 23
Number of Curriculum Items: 23
Number of Published Curriculum Objects: 23
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Get to know Spring Security and its concepts
- Explore Spring Security Advanced configuration tips
- Distinguish between Authorization and Authentication
- Implement a custom Authentication mechanism
- Integrate OAuth2 mechanism with your application to make it more secure
- Define roles with Spring Security Authorization
- Prevent common attacks such as CORS and CSRF with proper spring-security configuration
Who Should Attend
- This course is for Java and Kotlin developers who can build applications using Java and Spring Framework and now want to secure their applications.
Target Audiences
- This course is for Java and Kotlin developers who can build applications using Java and Spring Framework and now want to secure their applications.
Securing your application from hackers is the most high-pressure concerns for developers. In this course, you’ll learn how to protect your Java application from malicious attacks and users with the Spring Security framework.
You’ll integrate Spring Security into your application using the Spring frameworks through practical, hands-on examples. You’ll see how to secure your web application, integrate authentication and authorization mechanisms, and restrict access to your application. You’ll discover how to integrate it with popular frameworks such as Spring Web MVC, Spring-Boot, Spring-Data, Servlet API injection, and more.
We’ll cover the security challenges with Reactive web apps built for the cloud, RESTful web services, and microservice architectures with the Spring framework. You’ll also implement techniques for protection against attacks such as session fixation, clickjacking, cross-site request forgery, and more.
By the end of the course, you’ll understand common security vulnerabilities and be able to prevent them with Spring Security, with an empirical approach to securing your web applications.
About the Author
Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He has worked with Spring Applications and Microservices for the past 5 years. He is passionate about nearly everything associated with software development and believes we should always try to consider different solutions and approaches before solving a problem.
Recently, he was a speaker at conferences in Poland: Confitura and JDD (Java Developers Day), and at Krakow’s Scala User Group. He has also conducted a live coding session at Geecon Conference. He is a co-founder of initlearn, an e-learning platform that was built with the Spring Framework and Java Language. He has also written articles about everything related to the Java and Spring world
Course Curriculum
Chapter 1: Starting Application Guarded by Spring Security
Lecture 1: The Course Overview
Lecture 2: Creating Spring Boot App
Lecture 3: Adding Support of Spring Security
Lecture 4: Configuring Spring Security for Rest Endpoints
Lecture 5: Configuring Spring Security for Static Resources
Chapter 2: Create Custom Authentication and Integrate It with Spring MVC
Lecture 1: Create MVC Flow for Your Application
Lecture 2: Integrating with MVC Flow
Lecture 3: Testing
Lecture 4: Creating CustomAuthenticationProvider
Lecture 5: Configuring Spring to Use Custom Authentication Mechanism
Chapter 3: Using OAuth 2 with Spring Boot Microservice
Lecture 1: OAuth 2 Explanation
Lecture 2: Configuring OAuth 2 with Spring
Lecture 3: Exploring OAuth 2 Spring Application Workflow
Lecture 4: Testing Application Secured by OAuth 2
Chapter 4: Custom Authorization with Servlet API and Reactive API
Lecture 1: Understanding Difference between Authentication and Authorization
Lecture 2: Defining Access Roles in Our Application
Lecture 3: Guarding Access with Annotations for Reactive API
Lecture 4: Guarding Access Programmatically for Servlet API
Lecture 5: Testing
Chapter 5: Preventing Common Attacks with Spring Security
Lecture 1: CORS and How to Prevent It
Lecture 2: CSRF and How to Prevent It
Lecture 3: Implement Custom CSRF Token Repository
Lecture 4: Testing Our Application to Assert That It Is Secure
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 3 votes
- 3 stars: 8 votes
- 4 stars: 8 votes
- 5 stars: 4 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