Compartir comentarios
Las respuestas se generan en base a la documentación.

Proteger un microservicio Spring Boot usando Keycloak y Testcontainers

Tabla de contenidos

Aprende cómo crear un servidor de recursos OAuth 2.0 (Resource Server) usando Spring Boot, proteger los endpoints de API con Keycloak y probar la aplicación utilizando el módulo Keycloak de Testcontainers.
Tiempo estimado 30 minutos

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 para aprender más sobre Testcontainers y los beneficios de usarlo.

Módulos

  1. Crear el proyecto

    Configura un servidor de recursos (Resource Server) OAuth 2.0 de Spring Boot con Keycloak, PostgreSQL y Testcontainers.

  2. Escribe pruebas

    Prueba los endpoints protegidos de la API de Spring Boot usando los módulos de Testcontainers para Keycloak y PostgreSQL.

  3. Ejecutar pruebas

    Ejecuta tus pruebas de integración de Spring Boot Keycloak basadas en Testcontainers y explora los siguientes pasos.