Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

Authentication and authorization service built on the Spring framework.

License

Notifications You must be signed in to change notification settings

Aaron-Heath/plantpoppa-auth

Repository files navigation

PlantPoppa Authorization - READ ONLY

This service has been conslidated into the plantpoppa-plant repository. Please navigate there to see continued updates.

Description

This is a work-in-progress service that forms the centralized authentication and authorization layer from the PlantPoppa Application, ensuring secure user access management and data protection.

Key Features

  • Centralized Authentication: Handles authentication requests for both basic credentials (username/password) and token-based authentication.
  • User Data Management: Provides CRUD (Create, Read, Update, Delete) functionality for managing user data.
  • Secure Password Storage: Employs password encryption using randomly generated salts that are stored alongside encrypted password for effective authentication during future login requests.

This service has the following base endpoints:

  • /auth - Handles authentication requests
  • /api - Facilitates CRUD operations

Technology Stack

Java Spring

This application runs on the Spring Framework using Java. A previous implementation, built with Dropwizard can be found here. The front end of the application is under development using ReactJS and can be found here.

Work-In-Progress Status

Please note that this service is currently under active development and may not yet be suitable for production environments.

About

Authentication and authorization service built on the Spring framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published