Logo de Keycloak

Cybersecurity & Bastion

Keycloak

Keycloak — el SSO empresarial de código abierto en su VPS: OIDC, SAML 2.0, realms, federación LDAP y MFA, sin licencia por usuario.

Acerca de Keycloak

Keycloak es el proveedor de identidad de código abierto (licencia Apache 2.0) respaldado por Red Hat y la Cloud Native Computing Foundation. Centraliza el inicio de sesión de sus aplicaciones: una sola cuenta, una sola página de acceso y tokens OpenID Connect o aserciones SAML 2.0 que sus aplicaciones verifican sin gestionar contraseñas. Los realms aíslan cada cliente o entorno, la federación conecta un LDAP o un Active Directory existente y el brokering permite iniciar sesión con Google, GitHub, Microsoft u otro proveedor OIDC.

Alojarlo en su VPS mantiene las cuentas de sus usuarios, sus sesiones y sus registros de auditoría en un servidor que usted administra, sin facturación por usuario activo. Keycloak está pensado para equipos que desarrollan en Java, Spring Boot, Node.js, PHP o .NET y quieren un SSO estándar, y para empresas que deben demostrar dónde residen sus datos de identidad.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Distribuciones Linux a elegir
Aplicación
Keycloak
Stack técnico
DockerKeycloakPostgreSQL 17
RAM mínima
2 GB mínimo
CPU mínima
2 vCPU
Puerto por defecto
8105
Acceso
root por SSH

Funcionalidades clave

  • OpenID Connect, OAuth 2.0 y SAML 2.0 — un solo servidor para sus aplicaciones web y móviles, API y herramientas internas.
  • Realms — espacios de identidad aislados, cada uno con sus usuarios, clientes, roles y página de acceso.
  • Federación de directorios — conecte un LDAP o un Active Directory existente sin migrar las cuentas.
  • Acceso con un proveedor externo — Google, GitHub, Microsoft o cualquier proveedor OIDC o SAML.
  • Autenticación fuerte — OTP, WebAuthn y passkeys, políticas de contraseña, detección de ataques de fuerza bruta.
  • Roles, grupos y autorización detallada — permisos incluidos en el token, que sus aplicaciones leen sin petición adicional.

¿Cuándo usar esta solución?

Un SSO para todas sus herramientas internas

Sus equipos inician sesión una sola vez y acceden a Grafana, Gitea, Nextcloud o sus aplicaciones de negocio. Una baja se resuelve desactivando una sola cuenta, no una por herramienta.

La autenticación de su aplicación SaaS

Su aplicación Spring Boot, Node.js o Laravel delega el inicio de sesión, el registro, el restablecimiento de contraseña y la MFA en Keycloak, y solo verifica un token OIDC.

Un realm por cliente

Una agencia o un editor de software aísla a cada cliente en su propio realm, con una página de acceso a su imagen y, si hace falta, la federación de su Active Directory.

Guía

Desplegar Keycloak en su VPS

  1. Crear el VPS y elegir la dirección

    Contrate un VPS Ubuntu 24.04 con al menos 2 GB de RAM, 4 GB si varios realms reciben tráfico. Keycloak exige un dominio: firma sus tokens y construye sus redirecciones OIDC y SAML a partir de su dirección HTTPS pública. Se abre en un subdominio de uno de sus dominios, o en el subdominio gratuito del VPS (keycloak.{dns_slug}.servorbit-dns.com), con HTTPS incluido. No hace falta comprar un nombre de dominio.

  2. Instalar Keycloak desde el Marketplace

    En su área de cliente, seleccione Keycloak, elija la dirección y pulse Instalar. El script despliega Keycloak y su base de datos PostgreSQL en Docker, conserva los datos en un volumen dedicado y configura el proxy inverso nginx en HTTPS.

  3. Iniciar sesión por primera vez

    Abra https://su-dominio/admin e inicie sesión con el usuario admin y la contraseña que se muestra en su área de cliente (botón «Revelar»). Esta cuenta del realm master es un administrador temporal: cree de inmediato su propia cuenta de administrador con el rol admin y desactive después la cuenta admin original.

  4. Crear un realm para sus aplicaciones

    Reserve el realm master para la administración. Cree un realm dedicado («Create realm»), defina su política de contraseñas, active la detección de fuerza bruta y, si lo necesita, la MFA con OTP o passkeys.

  5. Conectar su primera aplicación

    En el realm, añada un cliente OpenID Connect, declare las URL de redirección de su aplicación y copie su secreto. La dirección de descubrimiento que debe indicar en la aplicación es https://su-dominio/realms/<su-realm>/.well-known/openid-configuration.

Preguntas frecuentes

Preguntas sobre Keycloak

← Volver a Cybersecurity & BastionTodas las aplicaciones
Keycloak es el más completo y el más extendido en las empresas: SAML 2.0, federación LDAP y Active Directory, realms, autorización detallada e integración nativa con Spring Boot y la mayoría de los frameworks. Authentik y ZITADEL son más ligeros y fáciles de empezar a usar. Elija Keycloak si necesita SAML, debe federar un directorio existente o seguir un estándar que sus clientes ya usan.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Keycloak? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Keycloak on ServOrbit
Markdown
[![Deploy Keycloak on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=keycloak&utm_source=deploy-badge&utm_medium=referral&utm_campaign=keycloak)
HTML
<a href="https://servorbit.com/vps-cloud?template=keycloak&utm_source=deploy-badge&utm_medium=referral&utm_campaign=keycloak"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Keycloak on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva