This project is a collection of Spring Security tutorials by example. Spring Security is a framework that provides authentication, authorization, and protection against common attacks. The modules here cover many aspects of Spring Security.
- Spring Security Multi-Factor Authentication (MFA)
- (stay tuned)Prevent Brute Force Authentication Attempts with Spring Security
- (stay tuned)Spring Security LDAP Authentication
- Spring Security Persistence Remember-me
- (stay tuned)Spring Security X.509 Authentication
- (stay tuned)Spring Security CAS Single Sign-on
- (stay tuned)Spring Security SAML and Database Authentication
- (stay tuned)Spring Security Restricts Single User Login of the Same Account
- (stay tuned)Spring Security Graphic Captcha Login
- (stay tuned)Spring Security One-time Token Verification
- (stay tuned)Using Spring Security to Implement Remote Notification for Authentication
- (stay tuned)Spring Security ACL Access Control
- (stay tuned)Spring Security Uses FilterSecurityInterceptor to Implement Dynamic Authorization
- (stay tuned)Spring Security Uses AuthorizationFilter to Implement Dynamic Authorization
- (stay tuned)Spring Security Optimized Authorization Rules with TrieTree
- (stay tuned)Spring Security Combines jcasbin to Implement Authorization
- (stay tuned)Spring Security CSRF Protection
- (stay tuned)Spring Security Uses OPA to Make API Authorization Decisions
- (stay tuned)Securing Applications With Spring Security and Keycloak
- (stay tuned)WebAuthn With Spring Security
- (stay tuned)How to secure Spring Boot application with Google ReCAPTCHA?
Spring Boot | Spring Cloud | Spring Security |
---|---|---|
2.7.6 | 2021.0.5 | 5.7.5 |
spring-security-sample uses a Maven based build system.
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.
git clone git@github.com:ReLive27/spring-security-sample.git
./mvn clean install
Pull requests are welcome.
spring-security-sample is Open Source software released under the Apache 2.0 license.