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)
- Spring Security Persistence Remember-me
- Spring Security CAS Single Sign-on
- Spring Security Optimized Authorization Rules with TrieTree
- (TODO)Spring Security LDAP Authentication
- (TODO)Spring Security X.509 Authentication
- (TODO)Spring Security SAML and Database Authentication
- (TODO)Spring Security One-time Token Verification
- (TODO)Using Spring Security to Implement Remote Notification for Authentication
- (TODO)Spring Security Combines jcasbin to Implement Authorization
- (TODO)Spring Security Uses OPA to Make API Authorization Decisions
- (TODO)Securing Applications With Spring Security and Keycloak
- (TODO)WebAuthn With Spring Security
- ...
| 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.