/spring-security-rest

Implementation of security mechanism using Spring Security with custom AuthenticationProvider and Filter for REST API based on random persistent tokens as session ids

Primary LanguageJava

About

Implementation of security mechanism using Spring Security with custom AuthenticationProvider and Filter for REST API based on random persistent tokens as session ids.

Requirements

Application

  • Java 8
  • Maven

Database

  • MySQL (8.0+)

Start locally

mvn clean install
java <env variables: -DvariableName='value'> -jar <jar location>

Environment variables:

  • DB_URL (default: 'jdbc:mysql://localhost:3306/spring_security_db') - db url
  • DB_USERNAME (default: 'root') - db username
  • DB_PASSWORD (default: 'root') - db password