├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── readme.md └── src ├── main ├── java │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplication.java │ │ ├── config │ │ └── Config.java │ │ ├── document │ │ ├── RefreshToken.java │ │ └── User.java │ │ ├── dto │ │ ├── LoginDTO.java │ │ ├── SignupDTO.java │ │ └── TokenDTO.java │ │ ├── jwt │ │ └── JwtHelper.java │ │ ├── repository │ │ ├── RefreshTokenRepository.java │ │ └── UserRepository.java │ │ ├── rest │ │ ├── AuthREST.java │ │ └── UserREST.java │ │ ├── security │ │ ├── AccessTokenEntryPoint.java │ │ ├── AccessTokenFilter.java │ │ └── WebSecurityConfig.java │ │ └── service │ │ └── UserService.java └── resources │ └── application.properties └── test └── java └── com └── example └── demo └── DemoApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/config/Config.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/document/RefreshToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/document/RefreshToken.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/document/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/document/User.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/dto/LoginDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/dto/LoginDTO.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/dto/SignupDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/dto/SignupDTO.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/dto/TokenDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/dto/TokenDTO.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/jwt/JwtHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/jwt/JwtHelper.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/repository/RefreshTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/repository/RefreshTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/rest/AuthREST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/rest/AuthREST.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/rest/UserREST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/rest/UserREST.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/security/AccessTokenEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/security/AccessTokenEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/security/AccessTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/security/AccessTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/demo/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/java/com/example/demo/service/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxim04/video-2-spring-jwt-access-refresh-tokens/HEAD/src/test/java/com/example/demo/DemoApplicationTests.java --------------------------------------------------------------------------------