# spring-security-sample **Repository Path**: ffaiq/spring-security-sample ## Basic Information - **Project Name**: spring-security-sample - **Description**: spring mfa - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-17 - **Last Updated**: 2024-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![spring-security-sample](https://socialify.git.ci/ReLive27/spring-security-sample/image?description=1&forks=1&issues=1&language=1&name=1&owner=1&stargazers=1&theme=Light) # spring-security-sample

This project is a collection of [Spring Security](https://spring.io/projects/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. ## Relevant Articles: - [Spring Security Multi-Factor Authentication (MFA)](https://relive27.github.io/blog/spring-security-mfa) - [(stay tuned)Prevent Brute Force Authentication Attempts with Spring Security]() - [(stay tuned)Spring Security LDAP Authentication]() - [Spring Security Persistence Remember-me](https://github.com/ReLive27/spring-security-sample/tree/master/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?]() [comment]: <> (- [(stay tuned)Register a New User through GitHub using Spring Security]()) [comment]: <> (- [(stay tuned)User Registration using Spring Security and Spring Boot]()) [comment]: <> (- [(stay tuned)Activate a New Account via Email Using Spring Security]()) ## Spring Version | Spring Boot | Spring Cloud | Spring Security | | ---------------- | ----------------- | ------ | | 2.7.6 | 2021.0.5 | 5.7.5 | ## Building from Source spring-security-sample uses a [Maven](https://maven.apache.org/) based build system. ### Prerequisites [Git](https://help.github.com/set-up-git-redirect) and the [JDK8 build](https://www.oracle.com/technetwork/java/javase/downloads). 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:ReLive27/spring-security-sample.git ``` ### Build and Install the Project: ``` ./mvn clean install ``` ## Contributing [Pull requests](https://help.github.com/articles/creating-a-pull-request) are welcome. ## License spring-security-sample is Open Source software released under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html).