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

Learn how to secure a web application through the use of the Spring Security framework.
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
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
  • 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 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, cellular...

Meet Anil »

Marnie brings 15 years of experience delivering programming related training. During that time she has taught for top-technology companies including: Sun (and later Oracle) certified Java classes, RedHat Certified JBoss administration courses, Spring Source Certified Spring and Hibernate courses. Her classes have run the gamut from introduction to programming classes to Java EE web services and much of the Java EE stack in between.

She has a passion for teaching, which is evident in her presentations and...

Meet Marnie »


Suggested Reference Texts: 

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Securing Web Applications Using Spring Security training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 40,000 engineers, across 200 organizations worldwide.

About Develop Intelligence

Take Our L&D Survey

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