Cómo configurar Keycloak como proveedor de identidades para Entra ID Single Sign-On (SSO)

cómo configurar entra id para la sso

Compartir en

22/08/2025

Índice

Esta guía paso a paso le muestra cómo configurar keycloak como proveedor de identidad para Entra ID Single Sign-on (SSO).

Inicio de sesión único (SSO) hace que el inicio de sesión en varias aplicaciones sea más fácil y seguro. SSO permite a los usuarios autenticarse una vez y acceder a todo sin necesidad de volver a iniciar sesión.

Esta guía explica cómo configurar para habilitar SSO vía con Microsoft Azure Active Directory (Entra ID).

Nuestro objetivo es ayudarle a configurar la autenticación para que funcione sin problemas con Entra ID, garantizando que los usuarios puedan iniciar sesión sin problemas y de forma segura. Mantendremos las cosas claras y sencillas.

Qué necesitará

Antes de empezar, asegúrese de que dispone de:

  • Un inquilino Entra ID con acceso administrativo
  • Conocimientos básicos de los paneles de administración de Entra ID
  • Acceso a un navegador para realizar pruebas

¿Por qué utilizar Entra ID?

Entra ID (renombrado Microsoft Azure AD) es ampliamente utilizado para la gestión de usuarios empresariales. Combinarlo con nuestra autenticación permite a su aplicación utilizar la base de datos de usuarios segura de Entra ID al tiempo que aprovecha nuestro componente de autenticación (Keycloak) para el SSO y la gestión de roles.

Esta configuración es especialmente útil para las empresas que desean una experiencia de inicio de sesión unificada en varias plataformas.

Paso 1: Comprender el flujo del SSO

He aquí cómo funciona el proceso SSO en términos sencillos:

  1. Un usuario intenta acceder a una aplicación Tridens Monetization o Tridens EV Charge.
  2. La aplicación los redirige a Keycloak.
  3. Keycloak comprueba si el usuario ha iniciado sesión. Si no es así, los envía a la página de inicio de sesión de Entra ID.
  4. El usuario introduce sus credenciales Entra ID (como el correo electrónico y la contraseña).
  5. Entra ID verifica al usuario y envía los detalles de autenticación de vuelta a Keycloak.
  6. Keycloak emite un token a la aplicación, lo que permite al usuario acceder a ella sin tener que volver a iniciar sesión.
  7. Los roles de usuario de los grupos Entra ID pueden utilizarse para controlar lo que el usuario puede hacer en la aplicación.

Este flujo garantiza un acceso seguro y fluido a la vez que mantiene los datos del usuario gestionados en Entra ID.

Paso 2: Configuración de Azure App

  1. Cree una nueva app Azure. Cree un nuevo registro de App desde portal.azure.com seleccionando soporte para Múltiples organizaciones cuando se le pregunte. Puede encontrar el registro de App en la búsqueda.
  2. Haga clic en Nuevo registro.
registro de aplicaciones azure
  1. Rellene los datos de la aplicación
detalles de la aplicación azure

Una vez creada la aplicación, Azure le mostrará el ID de la aplicación (cliente). Copie este valor: lo necesitará más adelante.

  1. A continuación, vaya a Certificados y secretos y crear un secreto del nuevo cliente. Guarde el valor generado de forma segura; también se utilizará en Keycloak.
certificados y secretos azure
  1. Vuelva a la página de detalles de la aplicación y pulse Puntos finales. Copie el URL del documento de metadatos de OpenID Connect. Esto será importante para la configuración de Keycloak más adelante.

Paso 3: Añadir el proveedor de identidades (IdP)

  1. Añada IdP en Tridens Monetization yendo a Portal de empresa > Seguridad > Proveedores de identidad.
  2. Rellenar el con el punto final Discovery, el ID de cliente (este es el ID de la aplicación (cliente) en Azure) y Secreto de cliente (este es el valor de Azure) utilizando los valores obtenidos en los pasos anteriores.
crear proveedor de identidad
  1. Añada el URI del documento de metadatos de OpenID Connect en el campo Punto final de descubrimiento.
metadatos de conexión openid

Paso 4: Pruebe su configuración de Keycloak y Entra ID SSO

Para asegurarse de que la autenticación funciona correctamente a través de la integración Entra ID Single Sign-On (SSO), siga estos pasos para probar el proceso de inicio de sesión. Esto confirmará que los usuarios pueden iniciar sesión sin problemas utilizando sus credenciales de Entra ID.

  1. Abra su navegador y vaya a su portal Tridens Monetization (cierre la sesión si ya está conectado).

Debería ver una página de inicio de sesión como la siguiente.

tridens monetization sign in
  1. En la página de inicio de sesión, haga clic en el botón “Microsoft”.

Esto le redirigirá a la página de inicio de sesión de Microsoft Entra ID.

microsoft entra id login
  1. Inicie sesión con las credenciales de Microsoft. Introduzca su nombre de usuario y contraseña de Microsoft Entra ID.

Si es la primera vez que se conecta, es posible que aparezca una solicitud de permiso pidiéndole que permita a la aplicación acceder a su cuenta. Pulse “Aceptar” para continuar.

solicitud de permiso de entra id
  1. Comprobar el resultado

Tras aceptar, debería ser redirigido a una página de perfil en la consola de la cuenta Keycloak.

Ver esta página significa que la integración SSO funciona correctamente.

Solución de problemas

Si no ve la página de inicio de sesión de Entra ID, vuelva a comprobar la configuración de su proveedor de identidad.

Asegúrese de que sus credenciales Entra ID son correctas y de que el usuario tiene acceso a la aplicación. Si la página de perfil no aparece, verifique que el URI de redirección en Keycloak coincide con la configuración de su app.

Consejos para el éxito

  • Pruebe a fondo: Pruebe a iniciar sesión con cuentas diferentes.
  • Comprobar la documentación: Consulte la documentación de Entra ID si es necesario.
  • Configuraciones de copia de seguridad: Guarde la configuración de Entra ID.

La integración de Tridens Monetization con Entra ID para SSO simplifica la autenticación de usuarios para su aplicación web a la vez que aprovecha la sólida gestión de usuarios de Entra ID.

Siguiendo estos pasos, podrá establecer un sistema de inicio de sesión seguro y eficaz.

Imagen de Thiong'o Waweru
Thiong'o Waweru
Thiong'o Waweru es un redactor de contenidos que aporta claridad a temas complejos como la facturación de las telecomunicaciones, la recarga de vehículos eléctricos y las soluciones basadas en la inteligencia artificial. Con su habilidad para simplificar las ideas técnicas, elabora contenidos que tienden puentes entre los equipos técnicos y los usuarios del mundo real.

Visite noticias en su bandeja de entrada


    0 0 vota
    Article Rating
    Suscríbase a
    Notificar a
    invitado

    0 Comments
    El más antiguo
    Más reciente Más votados
    Feedbacks en línea
    Ver todos los comentarios