- This project uses spring-boot-latest version - 3.2.4 along with java-version >=17
- All the APIs are secured using an authentication manager builder which exposes the UserDetail model and UserDetailsService which is implemented by UserModels.
- For more info on the latest version of spring-security please check this - https://stackoverflow.com/questions/72381114/spring-security-upgrading-the-deprecated-websecurityconfigureradapter-in-spring
- For temprory purpose csrf(cross-site-request-forgeiry) is disabled for the sign-up(adding student API),which is scalable as per requriements.
- There are 2 major types of users "student" and "admin"(library-head) which come under a single entity - "secured user"
- Authorities are defined in such a way as to make the flow simple and lucid to understand.
- Redis functionality has been utilized in this project using redis-client= lettuce, using redis-template to get and set the "SERIALIZED" entity.
- To install redis via wsl and use it on windows please follow this link- https://redis.io/docs/install/install-redis/install-redis-on-windows/#install-or-enable-wsl2
-
Notifications
You must be signed in to change notification settings - Fork 0
Rishabhsp98/Secured-Library-Management-System
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Library-Management-System which has a secured way to perform task by admin and other users
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published