VMware Spring Security

Duration: 2 Days (16 Hours)

VMware Spring Security Course Overview:

Enroll in the 2-day Spring Security certification training course offered by TrainCrest. This course is designed to provide participants with in-depth knowledge of the major features of Spring Security.

Throughout the training, you will learn about various aspects of Spring Security, including configuration, authentication, authorization, password handling, testing, protection against security threats, and the implementation of OAuth2 to secure applications.

By the end of the course, participants will have a solid foundation in securing enterprise and microservices applications using Spring Security. You will gain practical skills and knowledge to effectively implement security measures and protect applications from potential security risks.

Enrolling in this certification training course will equip you with the necessary expertise to confidently handle security aspects in your applications. By understanding the features and best practices of Spring Security, you will be able to create more secure and robust applications.

Don’t miss the opportunity to enhance your skills in securing enterprise and microservices applications. Enroll in the Spring Security certification training course today and build a strong foundation in implementing effective security measures using Spring Security.

Target Audience:

Application developers who want to increase their understanding of Spring Security with hands-on experience and build secure Spring and Spring Boot applications.

Learning Objectives

After completing this course, you will be able to:

  • Use Spring Security in Spring and Spring Boot applications
  • Configure the Spring Security filter chain
  • Protect HTTP endpoints with expression-based access control and the AuthorizationManager API
  • Protect method execution
  • Use different authentication mechanisms
  • Handle passwords in an efficient way
  • Integrate Spring Security with Junit 5 and MockMVC to test HTTP and method security
  • Protect against common vulnerabilities and threats
  • Understand what OAuth2 is
  • Use and configure the Spring Authorization Server
  • Implement a resource server and client

  • Need for security
  • Basic security concepts
  • Common security vulnerabilities
  • Introduction to Spring Security
  • High-level architecture
  • Overview of SecurityContext
  • Spring Security with Spring Boot
  • Building blocks for authentication
  • Authentication mechanisms based on user name and password
  • Other authentication mechanisms
  • Authentication events
  • Configuring authorization
  • Using AccessDecisionsManager for authorization
  • Using AuthorizationManager for authorization
  • Bypassing security
  • Method security architecture
  • Declarative method security with annotations
  • Spring Security Testing Support
  • Security mock annotations and meta-annotations
  • Using MockMvc to test security
  • Password hashing
  • Upgrading passwords
  • Hardening web applications with security headers
  • Preventing cross-site request forgery
  • Encrypting data in transit
  • Need for OAuth
  • Overview of OAuth2 and OIDC
  • OAuth2 grant types
  • Types of tokens
  • Spring Security OAuth2 support and OAuth2 login
  • Introduction to Authorization Server
  • Spring Authorization Server endpoints
  • Spring Authorization Server configuration
  • Resource server
  • Using JWT tokens
  • Using opaque tokens
  • Configuring an OAuth2 client

Developer experience building applications with Spring Boot, experience using an IDE (Eclipse, Spring Tools, IntelliJ, or VS Code), and experience using build tools such as Maven or Gradle.

Discover the perfect fit for your learning journey

Choose Learning Modality

Live Online

  • Convenience
  • Cost-effective
  • Self-paced learning
  • Scalability

Classroom

  • Interaction and collaboration
  • Networking opportunities
  • Real-time feedback
  • Personal attention

Onsite

  • Familiar environment
  • Confidentiality
  • Team building
  • Immediate application

Training Exclusives

This course comes with following benefits:

  • Practice Labs.
  • Get Trained by Certified Trainers.
  • Access to the recordings of your class sessions for 90 days.
  • Digital courseware
  • Experience 24*7 learner support.

Got more questions? We’re all ears and ready to assist!

Request More Details

Please enable JavaScript in your browser to complete this form.

Subscribe to our Newsletter

Please enable JavaScript in your browser to complete this form.
×