Skip to content

a Spring Boot application implements session-based authentication using Spring Security, without utilizing the traditional form-based login or JWT.

Notifications You must be signed in to change notification settings

bezzang-dev/spring-security-session-auth

Repository files navigation

Spring Security Session Auth

Description

This Spring Boot application implements session-based authentication using Spring Security, without utilizing the traditional form-based login or JWT.

Features

  • Custom LoginFilter: Implements custom login filter.
  • Session Management: Session management using Redis.
  • OpenAPI Documentation: Integrated with OpenAPI (Swagger) for API documentation.

Technologies Used

  • Spring Boot 3.3.1
  • Spring Security
  • Spring Data JPA
  • MySQL
  • Redis
  • Spring Session Data Redis
  • Redisson
  • Springdoc OpenAPI

Prerequisites

  • Recommend JDK 17 or higher
  • Gradle
  • Docker

Accessing the Application

Example JSON Request

register

{
  "username": "user",
  "password": "pass"
}

login

{
  "username": "user",
  "password": "pass"
}

About

a Spring Boot application implements session-based authentication using Spring Security, without utilizing the traditional form-based login or JWT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages