The Spring Security module has been isolated into a few sub-modules in Spring Security 3.0. However, in the present version, there are 12 submodules. To support these modules, the code is sub-partitioned into isolated containers. These containers are currently disengaged, where every submodule has a diverse useful area and third-party dependencies.
Here is a list of sub-module jars:
- spring-security-core.jar
- spring-security-remoting.jar
- spring-security-web.jar
- spring-security-config.jar
- spring-security-ldap.jar
- spring-security-oauth2-core.jar
- spring-security-oauth2-client.jar
- spring-security-oauth2-jose.jar
- spring-security-acl.jar
- spring-security-cas.jar
- spring-security-openid.jar
- spring-security-test.jar
The Spring Security Core sub-module is the base module for the rest of the Security sub-modules, such as web, config, and oauth2.