├── .gitignore ├── README.md ├── authorization_process.png ├── pom.xml ├── rbac_sample.png ├── solution_overview.png └── src ├── main ├── java │ └── com │ │ └── example │ │ └── springboot │ │ └── jwt │ │ ├── JwtApplication.java │ │ ├── WebSecurityConfig.java │ │ ├── controller │ │ ├── AuthController.java │ │ ├── ProductController.java │ │ └── resource │ │ │ └── LoginResult.java │ │ ├── entity │ │ └── Product.java │ │ ├── security │ │ ├── JwtConfiguration.java │ │ ├── JwtHelper.java │ │ └── SecurityConfiguration.java │ │ └── service │ │ └── ProductService.java └── resources │ ├── application.properties │ └── keys │ └── keystore.jks └── test └── java └── com └── example └── springboot └── jwt └── JwtApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/README.md -------------------------------------------------------------------------------- /authorization_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/authorization_process.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/pom.xml -------------------------------------------------------------------------------- /rbac_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/rbac_sample.png -------------------------------------------------------------------------------- /solution_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/solution_overview.png -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/JwtApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/JwtApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/controller/ProductController.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/controller/resource/LoginResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/controller/resource/LoginResult.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/entity/Product.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/security/JwtConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/security/JwtConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/security/JwtHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/security/JwtHelper.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/example/springboot/jwt/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/java/com/example/springboot/jwt/service/ProductService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/keys/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/main/resources/keys/keystore.jks -------------------------------------------------------------------------------- /src/test/java/com/example/springboot/jwt/JwtApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMS94/spring-boot-jwt-authorization/HEAD/src/test/java/com/example/springboot/jwt/JwtApplicationTests.java --------------------------------------------------------------------------------