Skip to content

Releases: Wikkiee/QuickzAuth

1.0.0-beta.1

28 Dec 04:23
Compare
Choose a tag to compare

Release Description: v1.0.0-beta.1 - QuizkAuth Spring Boot REST API

QuizkAuth is a robust Java Maven-based Spring Boot REST API designed for seamless authentication and authorization. This project integrates with Spring modules, including Spring Security and Spring JPA, and leverages PostgreSQL for efficient data storage. Key dependencies include Lombok, JSON Web Token (JWT), and JJWT Jackson.

Security Features:

Meticulously configured security filter chain.
Unauthorized access to routes results in precise 403 errors.
Two designated open routes ("/api/v1/auth/register" and "/api/v1/auth/authenticate") for streamlined user registration and login processes.

Authentication and Authorization Flow:

Security Filter Chain:

  • Thoroughly scrutinizes incoming requests.
  • Ensures secure authentication and authorization processes.

User Registration and Login:

  • Handles encryption and decryption of credentials based on request type.
  • Checks the database for user data during login requests.
  • Securely stores encrypted data for registration requests.

JWT Generation:

  • Generates a JWT containing pertinent information upon successful processes.
  • Dispatches the JWT to the client for secure communication.

Dependencies:

  • Spring Security, Spring JPA for seamless integration.
  • PostgreSQL for efficient data storage.
  • Lombok, JSON Web Token (JWT), and JJWT Jackson for enhanced functionality.

This beta release aims at testing and gathering feedback on the authentication and authorization functionalities of QuizkAuth. Users are encouraged to explore the API, provide feedback, and report any issues encountered during implementation. Your valuable insights will contribute to refining and enhancing QuizkAuth in future releases.