Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sashka11111/spring-security
https://github.com/sashka11111/spring-security
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/sashka11111/spring-security
- Owner: Sashka11111
- Created: 2024-10-31T15:47:08.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T16:05:36.000Z (about 2 months ago)
- Last Synced: 2024-10-31T17:18:32.150Z (about 2 months ago)
- Language: Java
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: security-demo/.gitignore
Awesome Lists containing this project
README
# 🛡️ Spring Security Project
**Demonstration Project of Spring Security**!
This application demonstrates the functionality of user registration and authentication using **Spring Security**, with the ability to log in via **GitHub OAuth2**.
## 🚀 Opportunities
- **User Registration**: Easy registration process for new users.
- **Authentication**: Secure login for registered users.
- **Role-Based Access Control**: Different access levels for users and administrators.
- **OAuth2 Login**: Authentication via GitHub.
- **Design**: Clean and user-friendly interface using **Bootstrap**.## 🛠️ Technologies Used
- **Java**
- **Spring Boot**
- **Spring Security**
- **Thymeleaf**
- **GitHub OAuth2**
- **Bootstrap**## 📦 Getting Started
### Prerequisites
Make sure you have the following installed:
- [Java](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
- [Maven](https://maven.apache.org/download.cgi)
- [Git](https://git-scm.com/downloads)### Cloning the Repository
```bash
git clone https://github.com/Sashka11111/spring-security.git
cd spring-security