├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── archival-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sivalabs │ │ │ └── archival │ │ │ ├── ArchivalServiceApplication.java │ │ │ ├── api │ │ │ └── MessageArchivalController.java │ │ │ ├── config │ │ │ ├── AppConfig.java │ │ │ ├── KeycloakJwtAuthenticationConverter.java │ │ │ └── SecurityConfig.java │ │ │ ├── domain │ │ │ ├── MessageServiceClient.java │ │ │ └── SecurityHelper.java │ │ │ └── jobs │ │ │ └── MessageArchivalJob.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── sivalabs │ └── archival │ └── ArchivalServiceApplicationTests.java ├── docker-compose.yml ├── messages-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sivalabs │ │ │ └── messages │ │ │ ├── MessagesServiceApplication.java │ │ │ ├── api │ │ │ ├── MessageController.java │ │ │ └── UserInfoController.java │ │ │ ├── config │ │ │ ├── KeycloakJwtAuthenticationConverter.java │ │ │ └── SecurityConfig.java │ │ │ └── domain │ │ │ ├── Message.java │ │ │ └── MessageRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── sivalabs │ └── messages │ └── MessagesServiceApplicationTests.java ├── messages-webapp ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sivalabs │ │ │ └── messages │ │ │ ├── MessagesWebApplication.java │ │ │ ├── config │ │ │ ├── AppConfig.java │ │ │ ├── KeycloakAuthoritiesMapper.java │ │ │ └── SecurityConfig.java │ │ │ ├── domain │ │ │ ├── Message.java │ │ │ ├── MessageServiceClient.java │ │ │ └── SecurityHelper.java │ │ │ └── web │ │ │ └── HomeController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── home.html │ └── test │ └── java │ └── com │ └── sivalabs │ └── messages │ └── MessagesWebApplicationTests.java ├── mvnw ├── mvnw.cmd ├── pom.xml ├── realm-config └── sivalabs-realm.json └── renovate.json /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | target/ 4 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/README.md -------------------------------------------------------------------------------- /archival-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/.gitignore -------------------------------------------------------------------------------- /archival-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/pom.xml -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/ArchivalServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/ArchivalServiceApplication.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/api/MessageArchivalController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/api/MessageArchivalController.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/config/AppConfig.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/config/KeycloakJwtAuthenticationConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/config/KeycloakJwtAuthenticationConverter.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/config/SecurityConfig.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/domain/MessageServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/domain/MessageServiceClient.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/domain/SecurityHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/domain/SecurityHelper.java -------------------------------------------------------------------------------- /archival-service/src/main/java/com/sivalabs/archival/jobs/MessageArchivalJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/java/com/sivalabs/archival/jobs/MessageArchivalJob.java -------------------------------------------------------------------------------- /archival-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /archival-service/src/test/java/com/sivalabs/archival/ArchivalServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/archival-service/src/test/java/com/sivalabs/archival/ArchivalServiceApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /messages-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/.gitignore -------------------------------------------------------------------------------- /messages-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/pom.xml -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/MessagesServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/MessagesServiceApplication.java -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/api/MessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/api/MessageController.java -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/api/UserInfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/api/UserInfoController.java -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/config/KeycloakJwtAuthenticationConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/config/KeycloakJwtAuthenticationConverter.java -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/config/SecurityConfig.java -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/domain/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/domain/Message.java -------------------------------------------------------------------------------- /messages-service/src/main/java/com/sivalabs/messages/domain/MessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/java/com/sivalabs/messages/domain/MessageRepository.java -------------------------------------------------------------------------------- /messages-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /messages-service/src/test/java/com/sivalabs/messages/MessagesServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-service/src/test/java/com/sivalabs/messages/MessagesServiceApplicationTests.java -------------------------------------------------------------------------------- /messages-webapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/.gitignore -------------------------------------------------------------------------------- /messages-webapp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/pom.xml -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/MessagesWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/MessagesWebApplication.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/config/AppConfig.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/config/KeycloakAuthoritiesMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/config/KeycloakAuthoritiesMapper.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/config/SecurityConfig.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/domain/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/domain/Message.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/domain/MessageServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/domain/MessageServiceClient.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/domain/SecurityHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/domain/SecurityHelper.java -------------------------------------------------------------------------------- /messages-webapp/src/main/java/com/sivalabs/messages/web/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/java/com/sivalabs/messages/web/HomeController.java -------------------------------------------------------------------------------- /messages-webapp/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/resources/application.properties -------------------------------------------------------------------------------- /messages-webapp/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /messages-webapp/src/test/java/com/sivalabs/messages/MessagesWebApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/messages-webapp/src/test/java/com/sivalabs/messages/MessagesWebApplicationTests.java -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /realm-config/sivalabs-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/realm-config/sivalabs-realm.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/spring-security-oauth2-microservices-demo/HEAD/renovate.json --------------------------------------------------------------------------------