├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── dev │ │ └── ososuna │ │ └── security │ │ ├── SecurityApplication.java │ │ ├── configuration │ │ ├── ApplicationConfig.java │ │ ├── JwtAuthenticationFilter.java │ │ └── SecurityConfig.java │ │ ├── controller │ │ ├── AuthController.java │ │ └── DemoController.java │ │ ├── model │ │ ├── AuthResponseDto.java │ │ ├── LoginRequestDto.java │ │ ├── RegisterRequestDto.java │ │ ├── Role.java │ │ └── User.java │ │ ├── repository │ │ └── UserRepository.java │ │ └── service │ │ ├── AuthService.java │ │ └── JwtService.java └── resources │ └── application.yml └── test └── java └── dev └── ososuna └── security └── SecurityApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/SecurityApplication.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/configuration/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/configuration/ApplicationConfig.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/configuration/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/configuration/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/configuration/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/configuration/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/controller/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/controller/DemoController.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/model/AuthResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/model/AuthResponseDto.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/model/LoginRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/model/LoginRequestDto.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/model/RegisterRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/model/RegisterRequestDto.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/model/Role.java: -------------------------------------------------------------------------------- 1 | package dev.ososuna.security.model; 2 | 3 | public enum Role { 4 | USER, ADMIN 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/model/User.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/service/AuthService.java -------------------------------------------------------------------------------- /src/main/java/dev/ososuna/security/service/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/java/dev/ososuna/security/service/JwtService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/dev/ososuna/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ososuna/spring-security-6/HEAD/src/test/java/dev/ososuna/security/SecurityApplicationTests.java --------------------------------------------------------------------------------