Core-
spring-security-core.jar
Includes core authentication and permission control classes and interfaces, transport support and basic provisioning APIs. necessary to use spring security. Supports standalone applications, remote clients, methods (service layer) security, and JDBC user provisioning. Include top-level packages:
org.springframework.security.core
org.springframework.security.access
org.springframework.security.authentication
org.springframework.security.provisioning
org.springframework.security.remoting
Web-
spring-security-web.jar
Contains the filter and the corresponding Web security architecture code. Any need to rely on the servlet API. You will need it if you need the Spring Security Web Authentication service and URL-based permission control. The main package is org.springframework.security.web
.
Config-
spring-security-config.jar
Contains the security naming control parsing code (so we can't directly use it in your app). You need it if you use the spring Security XML naming control to configure it. The main package is org.springframework.security.config
.
LDAP-
spring-security-ldap.jar
LDAP authentication and implementation code are required if you need to use LDAP authentication or manage LDAP user entities. The top-level package is org.springframework.security.ldap
.
ACL-
spring-security-acl.jar
Handles the Realm object ACL implementation. Used to provide security to specific domain object instances in your application. The top-level package is org.springframework.security.acls
.
CAS-
spring-security-cas-client.jar
Spring Security's CAS client integration. If you want to use Spring Security Web authentication to consolidate one CAS single sign-on server. The top-level package is org.springframework.security.cas
.
OpenID-
spring-security-openid.jar
OpenID Web authentication support. Used to authenticate users through an external OpenID service. org.springframework.security.openid
. Need Openid4java.
Download does not say, because it is usually built with Maven project, the project will be added to the configuration
It's very detailed in the Spring Security manual.
The main available are: Spring-security-core.jar, Spring-security-web.jar, Spring-security-config.jar
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Basic module of Spring security