Java Groovy AspectJ PLSQL XSLT Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Add Security Vulnerabilities Mar 21, 2018
acl Use Supplier variants of Assert methods Mar 27, 2018
aspects Use diamond type Dec 21, 2017
bom Use spring-build-conventions Bom plugin Jan 9, 2018
buildSrc Make MIN_SPRING_VERSION Dynamic Mar 16, 2018
cas Fix JDK 9 Mar 27, 2018
config Rename @OAuth2Client to @RegisteredOAuth2AuthorizedClient Jun 8, 2018
core Revert "Fix SecuredAnnotationSecurityMetadataSourceTests -> Related S… May 11, 2018
crypto Suppress deprecation warnings in spring-security-crypto May 5, 2018
data Fix JDK 9 Mar 27, 2018
docs Move oauth2 samples under boot directory Jun 6, 2018
etc Apply Checkstyle EmptyStatementCheck module Nov 17, 2017
gradle Update to Gradle 4.8 Jun 5, 2018
itest Add StrictHttpFirewall Jan 24, 2018
ldap Use Supplier variants of Assert methods Mar 27, 2018
messaging Use diamond type Dec 21, 2017
oauth2 Rename @OAuth2Client to @RegisteredOAuth2AuthorizedClient Jun 8, 2018
openid Use diamond type Dec 21, 2017
remoting Use diamond type Dec 21, 2017
samples Rename @OAuth2Client to @RegisteredOAuth2AuthorizedClient Jun 8, 2018
scripts Add update-dependencies.sh May 3, 2018
taglibs Fix Security version tests -> 5.1 Mar 2, 2018
test Fixes for SPR-16624 Mar 28, 2018
web DefaultLoginPageGeneratingFilter escapes OAuth2 ClientRegistrations May 29, 2018
.editorconfig Improve EditorConfig file Mar 16, 2018
.gitignore ignore s101 metadata Oct 27, 2017
.travis.yml .travis continue on failure Dec 20, 2017
CODE_OF_CONDUCT.adoc SEC-3209: Add Code of Conduct Feb 1, 2016
CONTRIBUTING.md Use spring-projects for organization in GitHub URLs May 5, 2018
Jenkinsfile Remove Spring IO Tests Jun 5, 2018
README.adoc Fix Travis build URL in README Dec 20, 2017
build.gradle Update to spring-build-conventions:0.0.17.RELEASE May 16, 2018
class_mapping_from_2.0.x.txt SEC-1148: Simple classname mapping from 2.0 to 3.0 Dec 2, 2009
gradle.properties Update to Spring Boot 2.0.2.RELEASE May 25, 2018
gradlew Update to Gradle 4.2 Sep 22, 2017
gradlew.bat Update to Gradle 3.5 Apr 21, 2017
license.txt Change to Apache License version 2.0. Mar 23, 2004
notice.txt Broaden list of names used and correct URL. Dec 3, 2007
settings.gradle Polish settings.gradle May 18, 2018

README.adoc

Gitter

Build Status

Spring Security

Spring Security provides security services for the Spring IO Platform. Spring Security 5.0 requires Spring 5.0 as a minimum and also requires Java 8.

For a detailed list of features and access to the latest release, please visit Spring projects.

Code of Conduct

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.

Downloading Artifacts

See downloading Spring artifacts for Maven repository information.

Documentation

Be sure to read the Spring Security Reference. Extensive JavaDoc for the Spring Security code is also available in the Spring Security API Documentation.

Quick Start

We recommend you visit Spring Security Reference and read the "Getting Started" page.

Building from Source

Spring Security uses a Gradle-based build system. In the instructions below, ./gradlew is invoked from the root of the source tree and serves as a cross-platform, self-contained bootstrap mechanism for the build.

Prerequisites

Git and the JDK8 build.

Be sure that your JAVA_HOME environment variable points to the jdk1.8.0 folder extracted from the JDK download.

Check out sources

git clone git@github.com:spring-projects/spring-security.git

Install all spring-\* jars into your local Maven cache

./gradlew install

Compile and test; build all jars, distribution zips, and docs

./gradlew build

Discover more commands with ./gradlew tasks. See also the Gradle build and release FAQ.

Getting Support

Contributing

Pull requests are welcome; see the contributor guidelines for details.

License

Spring Security is Open Source software released under the Apache 2.0 license.