A simple demo application to showcase Spring Security features with Spring Boot. This project demonstrates basic authentication, role-based authorization, and a custom login page.
- Overview
- Features
- Technologies Used
- Project Structure
- Setup and Installation
- Usage
- Endpoints
- Credentials
- Contributing
- License
- Contact
This project is a minimal implementation of Spring Security integrated with Spring Boot. It serves as a starting point for developers who want to learn how to secure their web applications using Spring Security. The demo includes basic authentication and role-based access control.
- Basic Authentication: Secure endpoints with username and password.
- Role-based Authorization: Restrict access to certain endpoints based on user roles.
- Custom Login Page: A simple custom login form for user authentication.
- Logout Functionality: Ability to log out users securely.
- Spring Boot: Version 3.2.x - Framework for building Java-based applications.
- Spring Security: For securing the application with authentication and authorization.
- Java: Version 17 - Programming language.
- Maven: Dependency management and build tool.
- Thymeleaf (optional): For rendering the custom login page.