├── .gitignore ├── README.md ├── database └── project_db.sql ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keycloak ├── realm-export.json ├── springboot-be.json └── test-authz-config.json ├── settings.gradle └── src ├── main ├── java │ └── dive │ │ └── dev │ │ ├── SpringbootKeycloakauthApplication.java │ │ ├── controller │ │ ├── OrderController.java │ │ └── RestaurantController.java │ │ ├── dto │ │ ├── Role.java │ │ └── User.java │ │ ├── entity │ │ ├── Menu.java │ │ ├── MenuItem.java │ │ ├── Order.java │ │ ├── OrderItem.java │ │ └── Restaurant.java │ │ ├── keycloakclient │ │ ├── RoleResource.java │ │ └── UserResource.java │ │ ├── repository │ │ ├── MenuItemRepository.java │ │ ├── MenuRepository.java │ │ ├── OrderItemRepository.java │ │ ├── OrderRepository.java │ │ └── RestaurantRepository.java │ │ └── security │ │ ├── KeycloakSecurityUtil.java │ │ └── SecurityConfig.java └── resources │ ├── application.properties │ └── policy-enforcer.json └── test └── java └── dive └── dev └── SpringbootKeycloakauthApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/project_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/database/project_db.sql -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/gradlew.bat -------------------------------------------------------------------------------- /keycloak/realm-export.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/keycloak/realm-export.json -------------------------------------------------------------------------------- /keycloak/springboot-be.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/keycloak/springboot-be.json -------------------------------------------------------------------------------- /keycloak/test-authz-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/keycloak/test-authz-config.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'springboot-keycloakauth' 2 | -------------------------------------------------------------------------------- /src/main/java/dive/dev/SpringbootKeycloakauthApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/SpringbootKeycloakauthApplication.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/controller/OrderController.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/controller/RestaurantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/controller/RestaurantController.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/dto/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/dto/Role.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/dto/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/dto/User.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/entity/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/entity/Menu.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/entity/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/entity/MenuItem.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/entity/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/entity/Order.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/entity/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/entity/OrderItem.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/entity/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/entity/Restaurant.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/keycloakclient/RoleResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/keycloakclient/RoleResource.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/keycloakclient/UserResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/keycloakclient/UserResource.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/repository/MenuItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/repository/MenuItemRepository.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/repository/MenuRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/repository/MenuRepository.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/repository/OrderItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/repository/OrderItemRepository.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/repository/OrderRepository.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/repository/RestaurantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/repository/RestaurantRepository.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/security/KeycloakSecurityUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/security/KeycloakSecurityUtil.java -------------------------------------------------------------------------------- /src/main/java/dive/dev/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/java/dive/dev/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/policy-enforcer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/main/resources/policy-enforcer.json -------------------------------------------------------------------------------- /src/test/java/dive/dev/SpringbootKeycloakauthApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dive-into-dev/springboot-keycloakauth/HEAD/src/test/java/dive/dev/SpringbootKeycloakauthApplicationTests.java --------------------------------------------------------------------------------