Keycloak en Producción · Lección 15
¿Qué función cumple el 'identity brokering' de Keycloak al configurar la opción de 'iniciar sesión con Google' (o GitHub, u otro proveedor externo) dentro de una aplicación protegida por Keycloak?
Keycloak actúa como intermediario entre la aplicación y el proveedor de identidad externo (como Google), delegando la autenticación real hacia ese proveedor externo y luego emitiendo su propio token hacia la aplicación una vez confirmada esa identidad externa, sin que la aplicación necesite integrarse directamente con cada proveedor externo por separado
El identity brokering reemplaza por completo la necesidad de tener un proveedor externo real como Google funcionando para poder usar esa opción de login
Solo puede configurarse exactamente un único proveedor externo en total dentro de Keycloak, sin ninguna posibilidad real de ofrecer varias opciones de login externas distintas
La aplicación final necesita integrarse directamente y por separado con cada proveedor externo específico, sin que Keycloak simplifique ese proceso de ninguna forma real
Keycloak en Producción · Lección 15
Completa el código
Keycloak delega la autenticación real hacia el proveedor externo y luego emite su propio
Revisa: delega la autenticación real hacia el proveedor externo y luego emite su propio token.
Keycloak en Producción · Lección 15
¿Por qué que la aplicación solo necesite integrarse con Keycloak (en vez de integrarse directamente y por separado con Google, GitHub, y cualquier otro proveedor externo) simplifica significativamente añadir nuevas opciones de login externo en el futuro?
Pista: la aplicación mantiene una única integración directa con Keycloak, sin importar cuántos proveedores externos distintos se añadan después (Google hoy, GitHub mañana, otro proveedor más adelante); añadir una nueva opción de login externo solo requiere configurarla dentro de Keycloak, sin necesitar modificar el código de la aplicación misma, algo mucho más simple que tener que integrarse directamente y por separado con cada proveedor externo nuevo cada vez que se quiere añadir una opción adicional.
✓
¡Lección completada!
Identity brokering — login con proveedores externos (Google, GitHub)
0
XP ganado
3
Vidas restantes