{"repo":"ivangfr/springboot-keycloak-mongodb-testcontainers","free":true,"listed":false,"github":"https://github.com/ivangfr/springboot-keycloak-mongodb-testcontainers","clone":"git clone https://github.com/ivangfr/springboot-keycloak-mongodb-testcontainers.git","description":"The goals of this project are to: 1) Create a Spring Boot application that manages books, called book-service; 2) Use Keycloak as OpenID Connect provider; 3) Test using Testcontainers; 4) Explore the utilities and annotations that Spring Boot provides for testing applications.","language":"Java","stars":39,"topics":["spring-boot","mongodb","keycloak","unit-testing","integration-testing","testcontainers","java","docker","springdoc-openapi","spring-security"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"springboot-keycloak-mongodb-testcontainers The goals of this project are: - Create a Spring Boot application that manages books, called book-service ; - Use Keycloak as OpenID Connect provider; - Test using Testcontainers ; - Explore the utilities and annotations that Spring Boot provides for testing applications. Proof-of-Concepts & Articles On ivangfr.github.io, I have compiled my Proof-of-Concepts (PoCs) and articles. You can easily search for the technology you are interested in by using the filter. Who knows, perhaps I have already implemented a PoC or written an article about what you are looking for. Additional Readings - \\[ Medium \\] Implementing and Securing a Simple Spring Boot REST API with Keycloak - \\[ Medium \\] Implementing and Securing a Simple Spring Boot UI (Thymeleaf + RBAC) with Keycloak - \\[ Medium \\] Implementing and Securing a Spring Boot GraphQL API with Keycloak - \\[ Medium \\] Building a Single Spring Boot App with Keycloak or Okta as IdP: Introduction Application - ### book-service Spring Boot Web application that manages books. MongoDB is used as storage, and the application's sensitive endpoints (like create, update and delete books) are secured. Prerequisites - Java 25 or higher; - A containerization tool (e.g., Docker , Podman , etc.) - jq Start Environment Open a terminal and, inside the springboot-keycloak-mongodb-testcontainers root folder, run the script below Configure Keycloak There are two ways: running a script or using the Keycloak websit","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivangfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivangfr/springboot-keycloak-mongodb-testcontainers/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}