Spring Security

Spring Security是一个功能强大、可定制的身份验证和访问控制框架。(Spring Security is a powerful and highly customizable authentication and access-control framework. )

Github stars Tracking Chart

Spring Security是一个框架,专注于为Java应用程序提供身份验证和授权。 像所有的Spring项目一样,Spring Security的真正实力在于如何轻松扩展以满足定制要求。

特性
  • 对认证和授权的全面和可扩展的支持
  • 防范会话固定,点击劫持,跨站点请求伪造等攻击
  • Servlet API集成
  • 与Spring Web MVC可选集成
  • 等等…

Spring Security 3.1至少需要Spring 3.0.3,并且还需要Java 5。

Overview

Name With Ownerspring-projects/spring-security
Primary LanguageJava
Program languageJava (Language Count: 11)
Platform
License:Apache License 2.0
Release Count308
Last Release Name6.3.0-RC1 (Posted on )
First Release Name1.0.0 (Posted on )
Created At2012-01-10 21:50:57
Pushed At2024-04-19 20:49:38
Last Commit At
Stargazers Count8.4k
Watchers Count431
Fork Count5.7k
Commits Count15.5k
Has Issues Enabled
Issues Count11990
Issue Open Count902
Pull Requests Count1565
Pull Requests Open Count25
Pull Requests Close Count1311
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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://travis-ci.org/spring-projects/spring-security.svg?branch=master["Build Status", link="https://travis-ci.org/spring-projects/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
This project adheres to the Contributor Covenant link:CODE_OF_CONDUCT.adoc[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 https://github.com/spring-projects/spring-framework/wiki/Downloading-Spring-artifacts[downloading Spring artifacts] for Maven repository information.

== 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
We recommend you visit https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/[Spring Security Reference] and read the "Getting Started" page.

== 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[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
[indent=0]

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

=== Install all spring-* jars into your local Maven cache
[indent=0]

./gradlew install

=== 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/services[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/master/CONTRIBUTING.md[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].

To the top