├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── cursos │ │ └── springsecuritycourse │ │ ├── SpringSecurityCourseApplication.java │ │ ├── config │ │ └── security │ │ │ ├── HttpSecurityConfig.java │ │ │ ├── SecurityBeansInjector.java │ │ │ └── filter │ │ │ └── JwtAuthenticationFilter.java │ │ ├── controller │ │ ├── AuthenticationController.java │ │ └── ProductController.java │ │ ├── dto │ │ ├── AuthenticationRequest.java │ │ └── AuthenticationResponse.java │ │ ├── entity │ │ ├── Product.java │ │ └── User.java │ │ ├── repository │ │ ├── ProductRepository.java │ │ └── UserRepository.java │ │ ├── service │ │ ├── AuthenticationService.java │ │ └── JwtService.java │ │ └── util │ │ ├── Permission.java │ │ └── Role.java └── resources │ ├── application.properties │ └── import.sql └── test └── java └── com └── cursos └── springsecuritycourse └── SpringSecurityCourseApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/SpringSecurityCourseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/SpringSecurityCourseApplication.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/config/security/HttpSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/config/security/HttpSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/config/security/SecurityBeansInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/config/security/SecurityBeansInjector.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/config/security/filter/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/config/security/filter/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/controller/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/controller/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/controller/ProductController.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/dto/AuthenticationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/dto/AuthenticationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/dto/AuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/dto/AuthenticationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/entity/Product.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/repository/ProductRepository.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/service/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/service/AuthenticationService.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/service/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/service/JwtService.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/util/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/util/Permission.java -------------------------------------------------------------------------------- /src/main/java/com/cursos/springsecuritycourse/util/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/java/com/cursos/springsecuritycourse/util/Role.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/main/resources/import.sql -------------------------------------------------------------------------------- /src/test/java/com/cursos/springsecuritycourse/SpringSecurityCourseApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luismarquez96c/spring-security-jwt-course/HEAD/src/test/java/com/cursos/springsecuritycourse/SpringSecurityCourseApplicationTests.java --------------------------------------------------------------------------------