
This video provides an overview of the entire course.
The aim of this video is to make you acquainted with Spring Security and the advantages it provides. Cloning a Git repository of a Spring MVC application will also be covered.
Introduction to the latest Spring Security Version. Understand the Spring MVC java configuration.
Understand Spring Security Modules and how to fetch Spring Security using maven, Run-Time environment.
Theoretically understand, how a request is authenticated in Spring Security and how to fetch current user from authentication object
Practical demo/ Code demo of how Authentication works in Spring Security.
Deep dive into the spring security components, which filter the request and create an authentication object out of it.
In this video, we will do session fixation attack on applications. You will also learn to leverage the implicit login page and InMemoryUserDetailService.
Get introduced to HttpSecurity and learn to intercept incoming requests to an application.
Intercepting requests and selective restriction of access on Application. Adding HTTPS channel security.
Develop a custom Form Login page and enable CSRF.
Deep dive into spring security components which filters the request and authorizes the requests.
In this video, you will be learning two types of authentication mechanism—Basic authentication and Digest authentication.
Introduction to the Remember-Me authentication mechanism and its implementation.
Customize the access denied page and learn to gracefully log out from the application.
This video details the advance authentication concepts.
Till this video, only In-memory authentication was used. This video details different types of authentication supported by Spring Security and implementation.
In this video, we will learn all about Spring Security Filter chain, how filters are created, and the order in which they process the incoming requests.
Deep dive into core security filter, which always executes in spring security applications and create and register a custom filter.
Introduction and practical implementation of Method Security.
Introduction and implementation of localization support of Spring Security.
In this video, you will be learning how to create the custom user details service.
Introduction to password encoding mechanism and how to encode password in Spring Security.
This video explains the significance of the HTTPresponse header and how User-agent interprets these. Italso explains the ways to customize HTTPresponse headers.
This video explains the session management in spring security and the ways to customize.
This video explains the authorization workflow in spring security.
This video details common Spring EL expressions and different ways to use in web-security and method-security.
This video provides an overview of the entire course.
In this video, we will explain the basics of LDAP and directory server.
Introduction to LDAP authentication process using Spring Security.
This video explains the configuration and how to write user search patterns to search users in LDAP. Also, URLs and Credentials setup.
In this video, we will see how to use and connect to embedded LDAP server provided with Spring Security.
Introduction to classes and API provided by Spring Security for custom and specific needs.
Introduction to active directory light weight services. Installation configuration and authentication with AD-LDS.
In this video, we will explain the basics of ApacheDS and installation instructions.
Connect, configure, manage, and authenticate with ApacheDS.
This video explains the configuration and connects with ApacheDS using Spring Security LDAP API. Also, URLs and Credentials set up.
This video explains what is SAML, how does it work, and the use cases.
This video explains the dependencies needed and the building blocks of SMAL extension.
This video explains the metadata and the significance in SAML-based applications. How to generate the Metadata is also included.
This video explains how SAML extension can be configured to discover Identity Provider. Also view Use cases and generation of Keystore, Configuration of Local and Global Logouts.
This video explains SAML 2.0 supported profiles and respective binding with configuration.
This video explains the overall configuration and code setup needed to get SAML live. This includes testing and known issues.
In this video, Spring Security Java Config is explained along with Method Security, then, how to build test cases to test method security.
This video explains how to integrate Spring Security with Spring Framework’s mock mvc.
This video explains how to use MockMvc object to perform get and post requests and expect the result.
This video explains how to do the form logins using MockMvc test cases.
This video explains Spring Security test’s result matchers and how to check the test case was passed with a valid authentication object.
This video explains JaaS concepts working and behavior.
This video explains how to integrate Spring Security with JaaS.
This video explains Oauth version#2 protocol, use cases, concepts, and types of authorization grant available.
his video explains Oauth2 Authorization and Resource Server Configuration using Spring Security.
Knowing that experienced hackers are itching to test your skills makes security one of the most difficult and high-pressure concerns of creating an application. That’s where Spring Security comes into the picture to simplify things for developers. Spring security can be used for authentication and authorization purposes in your application. It provides integration with LDAP as well. So, if you're a Java developer and want to gain skills to secure your applications from hackers, then go for this Learning Path.
Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are: ● Explore Spring Security, its architecture and components ● Integrate your application with Spring Security and the embedded LDAP server ● Learn and integrate SAML methodologies into your applications
This Learning Path demonstrates how to smoothly integrate Spring Security into your application using the latest technologies and frameworks with the help of detailed examples. You'll first go through a security audit of an insecure application wherein you’ll learn to modify the sample application to resolve the issues found in the audit. Throughout working on this application, you’ll learn to integrate a variety of authentication mechanisms and demonstrate how to properly restrict access to your application. Next, you’ll learn how to utilize session management for administrative functions. As this Learning Path progresses, you’ll be introduced to LDAP and learn to develop a Spring Security application integrated with Active Directory Lightweight DS and Apache DS. You’ll also be introduced to SAML and its integration with Spring Security. Finally, you’ll learn to integrate JAAS with Spring Security.
By the end of this Learning Path, you will be able to easily secure your applications by LDAP integration and SAML extension.
Meet Your Expert: We have the best works of the following esteemed author to ensure that your learning journey is smooth:
Ankit Mishra is a senior software engineer with extensive IT experience in mission-critical development projects and architecture designs. He has worked for giants such as Ericsson, Fidelity, and others. He has more than four years of experience in managing and delivering Spring MVC and Spring Security projects, Cloud deployment, and PaaS cloud administration. Currently, he is working on Spring micro services, Spring Security, cloud deployment, and tuning.