Spring Security

Course

Online

£ 10 VAT inc.

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

Online

Start date

Different dates availableEnrolment now open

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

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

Spring Security Setup 6 lectures 30:14 Introduction to the Course Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
The Spring Security Setup and Form-based Authentication Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
Authentication – Log in and Log Out Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Authorization – URL Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Authorization – Security Expressions Set up security expressions in the configuration, secure the pages with these expressions, and form better expressions by combining primitive expressions with operators.
  • 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.
Authorization – in Page Add and configure support for security expressions in the JSP page, secure part of an example page, and learn how different users see the page differently based on their authorities.
  • 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
Spring Security Setup. 6 lectures 30:14 Introduction to the Course Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
The Spring Security Setup and Form-based Authentication Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
Authentication – Log in and Log Out Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Authorization – URL Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Authorization – Security Expressions Set up security expressions in the configuration, secure the pages with these expressions, and form better expressions by combining primitive expressions with operators.
  • 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.
Authorization – in Page Add and configure support for security expressions in the JSP page, secure part of an example page, and learn how different users see the page differently based on their authorities.
  • 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
Introduction to the Course Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
Introduction to the Course Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
Introduction to the Course Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
Introduction to the Course Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
Introduction of the full course showing how to best work with the materials and the application, where to find references for each section, and how to work with the Spring 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
The Spring Security Setup and Form-based Authentication Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
The Spring Security Setup and Form-based Authentication Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
The Spring Security Setup and Form-based Authentication Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
The Spring Security Setup and Form-based Authentication Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
Enable Spring Security in the web application. Add the maven dependencies, enable security in web.xml, and show the application working and now protected by a login process.
  • Enable Spring Security using maven, web.xml
  • Show the simple security XML configuration
  • Start the web app and the login page
Authentication – Log in and Log Out Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Authentication – Log in and Log Out Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Authentication – Log in and Log Out Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Authentication – Log in and Log Out Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Migrate from an auto generated login form to a custom form, and show how to implement a basic but a functional logout process directing the user back to 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
Authorization – URL Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Authorization – URL Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Authorization – URL Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Authorization – URL Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Secure an entire URL tree with some custom authorities, define these authorities for some of the predefined users, and show how the operation can now be performed by these users.
  • 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
Authorization – Security Expressions Set up security expressions in the configuration, secure the pages with these expressions, and form better expressions by combining primitive expressions with operators.
  • 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.
Authorization – Security Expressions Set up security expressions in the configuration, secure the pages with these expressions, and form better expressions by combining primitive expressions with operators.
  • 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

Viewers should be acquainted with basic Java and XML and should have knowledge of the Spring framework

Spring Security

£ 10 VAT inc.