Securing Web Applications using Spring Security

Spring Security Training

The Securing Web Applications using Spring Security training course introduces Java developer to the Spring Security framework. While this is a security-oriented course, it does not teach students the foundational security knowledge required to successfully adopt the Spring Security framework. Rather, it assumes the students have experience with core security concepts and are looking to learn how to adopt Spring Security within their context of their application.

The first half of Securing Web Applications using Spring Security begins with an overview of the Spring Security framework. With the foundational knowledge laid, the course quickly moves into practical use of the framework by examining XML configuration for authentication and URL-based authorization. From there, the course examines Spring Security as a Java model, and advanced techniques including custom user realms, custom authorization constraints, method-based authorization, and instance-based authorization. By the end of the Spring Security Training course, you will be able to use Spring security to implement authentication and role-based authorization policies for your own Java web application.

Course Summary

Purpose: 
Learn how to secure a web application through the use of the Spring Security framework
Audience: 
Java web developers looking to harden their application through the use of the Spring Security framework
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On
Duration: 
2 Days
Productivity Objectives: 
  • Configure Spring Security for HTTP BASIC authentication
  • Configure and Implement form-based authentication.
  • Work with and configure common authentication strategies, like “remember-me” and anonymous users
  • Design and implement an authorization strategy relating to URLs
  • Design and implement authorization roles to user accounts
  • Work with application-specific user realms into Spring Security by implementing UserDetailsService.
Securing Web Applications using Spring Security is part of the Spring Source Training curriculum.

What You'll Learn

In the Securing Web Applications using Spring Security training course you’ll learn:

  • Review of general security terms and principles
  • Review of security model provided by Java and Java EE
  • Review of Spring Framework and key components
  • Introduction to Spring Security
  • Capabilities of Spring Security and standards supported
  • Setting up Authentication with Spring Security
  • Implementing URL Authorization
  • Spring Security mechanics of Authentication and Authorization
  • Best-practices with Spring Security

Meet Your Instructor

Anil Pal

Anil Pal is a seasoned software engineer with over 16 years of Java development experience.

Anil started his career as a Unix programmer, slinging C-code, writing shell scripts, and teaching others how to use Unix back when Unix was still a toddler. Anil’s expertise in Unix, C, and C++ allowed him to become a member of Technical Staff at ATT / Bell labs. During his tenure at Bell Labs, Anil led the creation of software tools that simulated network traffic, in particular,...

Meet Anil Pal »

Related Courses

Prepare yourself for this course by taking: 

Resources

Suggested Reference Texts: 

Develop Your Intelligence

Contact us to begin the personalization process.

We'll work with you to design a custom Securing Web Applications using Spring Security
training solution that works for you, your team and your budget.

Questions? Answered.

Problem? Solved.


Introduction to Node.js Workshop

They Liked Us.




You will too.

Learn About The DI Way

Everyone learns more when it's personally relevant. Yes - It's that simple!

Learn More Now

Contact DevelopIntelligence

Please fill out the information below to have a DevelopIntelligence Learning Solutions Architect contact you within 1-business day. If you would like immediate live help, please call (877) 629-5631.

Because we value your privacy, we don’t share your information. We’ll only use it to help you find the best personally relevant learning solution.

Need help finding the right learning solution? Call us: 877-629-5631