Spring Security

Spring Security

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.

 Spring Security

#maven

Spring Security is one of the most mature and widely used Spring projects. Founded in 2003 and actively maintained by SpringSource since, today it is used to secure numerous demanding environments including government agencies, military applications and central banks. It is released under an Apache 2.0 license so you can confidently use it in your projects.

Spring Security is also easy to learn, deploy and manage. Our dedicated security namespace provides directives for most common operations, allowing complete application security in just a few lines of XML. We also offer complete tooling integration in SpringSource Tool Suite, plus our Spring Roo rapid application development framework. The Spring Community Forum and SpringSource offer a variety of free and paid support services. Spring Security is also integrated with many other Spring technologies, including Spring Web Flow, Spring Web Services, SpringSource Enterprise, SpringSource Application Management Suite and SpringSource tc Server.

Find out More

spring security book For an overview of what's offered by the framework, check out our list of features or read some of the articles which are available online. The project reference manual provides more in-depth reading for those who are using Spring Security in their project. For a more example-drive approach, there's also a recently published book dedicated to Spring Security 3.1, which we recommend highly as a guide. You can also follow us on

TWITTER

Follow @SpringSecurity for the latest official news and release announcements. If you're interested in the development progress of Spring Security and other interesting updates, we also encourage you to follow the Spring Security project team engineers.

If you Tweet about Spring Security, please include #SpringSecurity in the message in order to help others find your Tweet.

 

Maven Artifacts

The dependencies you need to add to your project will depend on what features you require. For example, a typical Spring Security web application using namespace configuration would have the following artifacts added to its maven pom:

 <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-core</artifactId>
    <version>3.1.4.RELEASE</version>
 </dependency> 
 <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>3.1.4.RELEASE</version>
  </dependency> 
  <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>3.1.4.RELEASE</version>
  </dependency>

A full list of available jars and their purpose is available in the reference manual

Spring Security 3.2.0.M1 is the latest development release (requires Java 1.5+ and Spring 3.2.0+)

Download | Changelog

Spring Security 3.1.4.RELEASE is the latest production release (requires Java 1.5+ and Spring 3.0.7+)

Download | Changelog

Spring Security 3.0.8.RELEASE is the previous production release (requires Java 1.5+ and Spring 3.0.6+)

Download | Changelog

Spring Security 2.0.8 is the last release of the legacy 2.0.x version (requires Java 1.4+) and is no longer actively developed

Download | Changelog

Spring Security 3.2.x (current development release 3.2.0.M1)

Spring Security 3.1.x (current release 3.1.4)

Spring Security 3.0.x (current release 3.0.7)

 

 

Syndicate content