No Description

Steve Riesenberg 7215c72373 Migrate slack notifications to GChat 11 months ago
.github 7215c72373 Migrate slack notifications to GChat 11 months ago
.idea 40b2118d36 Fix checkstyle rules could not be parsed 4 years ago
acl 6c3f53ac0a Fix typo in BasicLookupStrategy Javadoc 3 years ago
aspects ec8912aa47 Update aspectj-plugin to 6.3.0 3 years ago
bom 777a27523e fix bom 4 years ago
buildSrc 5b293d2116 Automate spring-security.xsd 2 years ago
cas ac9c29b2a0 Add UsernamePasswordAuthenticationToken factory methods 3 years ago
config 5b293d2116 Automate spring-security.xsd 2 years ago
core 5a7f12f1a9 Check for null Authentication 1 year ago
crypto 37d856dca4 Correct input validation for 31 rounds 3 years ago
data 48ef3f4719 Some Security Expressions cause NPE when used within Query annotation 3 years ago
dependencies 56292c9971 Update org.springframework.data to 2021.2.14 2 years ago
docs 4ce7cde155 Add Firewall for WebFlux 11 months ago
etc 7b88ab289d Add nohttp exclusion 2 years ago
git 1c014eb512 Use 6.0.x instead of 3.0.x as default branch 3 years ago
gradle 8cde8fb363 Update Gradle to 7.5.1 2 years ago
itest ac9c29b2a0 Add UsernamePasswordAuthenticationToken factory methods 3 years ago
ldap 2461d00f4d Merge branch '5.6.x' into 5.7.x 2 years ago
messaging b39f213e64 Revert "Add AuthorizationManager to Messaging" 3 years ago
oauth2 c4e9fb885d Delay JWSVerificationKeySelector Construction 2 years ago
openid ac9c29b2a0 Add UsernamePasswordAuthenticationToken factory methods 3 years ago
remoting ac9c29b2a0 Add UsernamePasswordAuthenticationToken factory methods 3 years ago
rsocket ac9c29b2a0 Add UsernamePasswordAuthenticationToken factory methods 3 years ago
saml2 b4083f1b9e Revert "gh-13136 fixed log level related bug" 2 years ago
scripts 97acbcc2d0 Exclude duplicate issues from changelog 3 years ago
taglibs 6e145b459f javax.servlet.jsp-api -> jakarta.servlet.jsp-api 3 years ago
test bcc1cfc28a Restore OAuth2AuthorizedClientRepository Test Instrumentation 2 years ago
web 4ce7cde155 Add Firewall for WebFlux 11 months ago
.editorconfig 88c64b3b7b Fixed link in .editorconfig 4 years ago
.gitattributes 4272889dc8 Install Structure101 Plugin 4 years ago
.gitignore c8342fcfae Use antora-extensions 1.10.0 1 year ago
.sdkmanrc 225e4fdc95 Add .sdkmanrc 3 years ago
CONTRIBUTING.adoc 26bb60c567 Add rncToXsd task description to CONTRIBUTING.adoc 3 years ago
LICENSE.txt 13482db003 Add LICENSE.txt 5 years ago
README.adoc 98321b769a Fixed Broken Support Link 2 years ago
RELEASE.adoc c57853e5fa Document sagan Release tasks require read:org scope 3 years ago
build.gradle f125785328 Update io.spring.nohttp to 0.0.11 2 years ago
class_mapping_from_2.0.x.txt 48dcc211e9 SEC-1148: Simple classname mapping from 2.0 to 3.0 16 years ago
gradle.properties 1b0c4d68da Next development version 1 year ago
gradlew aabb116a07 Update to Gradle 7.3 3 years ago
gradlew.bat 01855fcce2 Update to Gradle 6.6.1 5 years ago
notice.txt 3b89754926 URL Cleanup 6 years ago
settings.gradle 663f5cf76b Remove /plugins-release and /plugins-snapshot from build 2 years ago

README.adoc

image::https://badges.gitter.im/Join%20Chat.svg[Gitter,link=https://gitter.im/spring-projects/spring-security?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge]

image:https://github.com/spring-projects/spring-security/workflows/CI/badge.svg?branch=main["Build Status", link="https://github.com/spring-projects/spring-security/actions?query=workflow%3ACI"]

image:https://img.shields.io/badge/Revved%20up%20by-Gradle%20Enterprise-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Gradle Enterprise", link="https://ge.spring.io/scans?search.rootProjectNames=spring-security"]

= Spring Security

Spring Security provides security services for the https://docs.spring.io[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 https://spring.io/projects[Spring projects].

== Code of Conduct
Please see our https://github.com/spring-projects/.github/blob/main/CODE_OF_CONDUCT.md[code of conduct]

== Downloading Artifacts
See https://docs.spring.io/spring-security/site/docs/current/reference/html5/#getting[Getting Spring Security] for how to obtain Spring Security.

== Documentation
Be sure to read the https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/[Spring Security Reference].
Extensive JavaDoc for the Spring Security code is also available in the https://docs.spring.io/spring-security/site/docs/current/api/[Spring Security API Documentation].

== Quick Start
See https://docs.spring.io/spring-security/site/docs/current/reference/html5/#servlet-hello[Hello Spring Security] to get started with a "Hello, World" application.

== Building from Source
Spring Security uses a https://gradle.org[Gradle]-based build system.
In the instructions below, https://vimeo.com/34436402[`./gradlew`] is invoked from the root of the source tree and serves as
a cross-platform, self-contained bootstrap mechanism for the build.

=== Prerequisites
https://help.github.com/set-up-git-redirect[Git] and the https://www.oracle.com/technetwork/java/javase/downloads[JDK11 build].

Be sure that your `JAVA_HOME` environment variable points to the `jdk-11` folder extracted from the JDK download.

=== Check out sources
[indent=0]
----
git clone git@github.com:spring-projects/spring-security.git
----

=== Install all spring-\* jars into your local Maven cache
[indent=0]
----
./gradlew publishToMavenLocal
----

=== Compile and test; build all jars, distribution zips, and docs
[indent=0]
----
./gradlew build
----

Discover more commands with `./gradlew tasks`.
See also the https://github.com/spring-projects/spring-framework/wiki/Gradle-build-and-release-FAQ[Gradle build and release FAQ].

== Getting Support
Check out the https://stackoverflow.com/questions/tagged/spring-security[Spring Security tags on Stack Overflow].
https://spring.io/support[Commercial support] is available too.

== Contributing
https://help.github.com/articles/creating-a-pull-request[Pull requests] are welcome; see the https://github.com/spring-projects/spring-security/blob/main/CONTRIBUTING.adoc[contributor guidelines] for details.

== License
Spring Security is Open Source software released under the
https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 license].