Spring Security
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
An empirical approach to securing your web applicationsThis video course will help you secure your web application with the use of highly practical examples. You will also learn how to implement security checks, thus enabling you to create a staunch authentication mechanism that will prevent spoofing. Integrate with LDAP and progress on to more advanced security techniques such as Remember Me or the powerful ACL mechanism.These pragmatic videos will help you learn how to implement various techniques for securing your web application through the use of simple to advanced use cases that follow the development of a web application using practical, step-by-step examples.Each video section shows different ways to empower Spring Security for the web. The authentication techniques comprising of login, registration, and logout are implemented in this course. Moreover, the Remember Me functionality is added to the web app in addition to integration with a production-ready LDAP server. Further on, the authorization method is used and discussed in detail with simple roles, before moving on to the more flexible Spring expressions and finally the extremely powerful Access Control Lists mechanism, which allow security rules per object.Ultimately, this video course is meant to help you hit the ground running with proper security for your web applications. The primary goal of the course is to be efficient, utilitarian, and immediately applicable for a web application.About the AuthorEugen Paraschiv is a Senior Software Engineer living in Bucharest, Romania, and has more than six years of experience developing and securing a wide range of web applications and systems. His current work is focused on security, REST, and machine learning. He has hands-on experience with Spring Security on several large systems and with a variety of security standards (SSO/CAS, LDAP, UAA, OAuth, and so on).
Facilities
Location
Start date
Start date
About this course
Implement the basic security for a web application starting with authentication and authorization techniques
Dig deeper into the process of registration, from raw JDBC to the implementation of a more mature and production-ready Hibernate/JPA implementation
Discuss and learn how to implement Remember Me for a web application along with the benefits that it brings, and also learn about the standard Cookie implementation and the harder-to-attack persistence-backed implementation
Integrate and set up Spring Security to talk to LDAP
Map both the users and the authorities/roles and finish with some advanced scenarios
Explore practical usages of Spring Expressions, from securing full pages by their URL to securing elements within a page and finally securing business functionality in the Service Layer
Implement the security of a REST API and learn how to set up both basic and advanced authentication processes
Learn how to utilize Spring Security for higher levels of security scenarios including the Access Control Lists for all domain entities in the application
Learn how to spot potential design flaws that can make an application vulnerable and how to address these concerns by using and adapting the highly flexible Spring Security framework to your own environment and security need
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Directing
- Import
- Systems
- Project
- Web
- Materials
- XML
- XML training
- Access
Course programme
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Enable security expressions in the configuration.
- Show how to secure an entire page using a Security Expression
- Show how to concatenate multiple security expressions to form more complex expressions.
- Add the necessary dependencies for the in-page authorization
- Enable the security taglib support in the page and configure part of the page to be shown conditionally
- Show how different users with different authorities see different parts of the page
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Enable security expressions in the configuration.
- Show how to secure an entire page using a Security Expression
- Show how to concatenate multiple security expressions to form more complex expressions.
- Add the necessary dependencies for the in-page authorization
- Enable the security taglib support in the page and configure part of the page to be shown conditionally
- Show how different users with different authorities see different parts of the page
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Introduce the course and the codebase
- Clone the codebase and import it into Eclipse
- Show how to run the sample project and discuss the configuration
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Enable Spring Security using maven, web.xml
- Show the simple security XML configuration
- Start the web app and the login page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Configure the login form of the web application
- Show how to replace the auto generated login form with a custom login form
- Implement the logout page and configure it to take the user back to the home page
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Use Authentication by a full URL to secure the /admin urls
- Configure the pre-existing users with correct authority to access these URLs
- Show how to consume the secured application with and without this role
- Enable security expressions in the configuration.
- Show how to secure an entire page using a Security Expression
- Show how to concatenate multiple security expressions to form more complex expressions.
- Enable security expressions in the configuration.
- Show how to secure an entire page using a Security Expression
- Show how to concatenate multiple security expressions to form more complex expressions...
Additional information
Spring Security