# Proteger un microservicio Spring Boot usando Keycloak y Testcontainers


<!-- Source: https://github.com/testcontainers/tc-guide-securing-spring-boot-microservice-using-keycloak-and-testcontainers -->

En esta guía, aprenderás a:

- Crear un servidor de recursos OAuth 2.0 (Resource Server) usando Spring Boot
- Proteger los endpoints de la API usando Keycloak
- Probar las APIs usando el módulo Keycloak de Testcontainers
- Ejecutar la aplicación localmente usando el módulo Keycloak de Testcontainers

## Requisitos previos

- Java 17+
- Maven o Gradle
- Un entorno Docker compatible con Testcontainers

> [!NOTE]
> Si es la primera vez que usas Testcontainers, visita la
> [introducción a Testcontainers](https://testcontainers.com/getting-started/) para aprender más sobre
> Testcontainers y los beneficios de usarlo.

