Federación de Identidad y Single Sign-On
Volver a Learn
FAACCapítulo 20

Fundamentos y Arquitectura de APIs Corporativas

Federación de Identidad y Single Sign-On

Cómo establecer confianza entre dominios, reutilizar la autenticación, coordinar sesiones e integrar SAML, OpenID Connect y API Gateways

Edición en profundidad - material de estudio y consulta profesional

Identity Provider central conectando múltiples aplicaciones y dominios mediante relaciones de confianza

Una autenticación, múltiples aplicaciones y dominios confiables

Usuario autenticado por un Identity Provider que accede a múltiples aplicaciones en dominios confiables
Figura de apertura: la conecta dominios de identidad; reduce los desafíos repetidos sin eliminar las sesiones locales.

Principio central

La transfiere confianza entre dominios; reutiliza una sesión de autenticación bajo reglas controladas.

Edición en profundidad: material de estudio y consulta profesional.

Presentación del capítulo

Los capítulos anteriores presentaron 2.0, OpenID Connect, / y 2.0. Cada tecnología resuelve parte del problema: delegación de acceso, autenticación moderna, protección de o intercambio de aserciones entre organizaciones. Este capítulo reúne estas piezas en una visión arquitectónica más amplia: cómo los dominios de identidad independientes establecen confianza y cómo la autenticación realizada en un punto puede reutilizarse en múltiples aplicaciones.

La de Identidad es un acuerdo de confianza en el que un dominio acepta de identidad producidas por otro dominio. El es la experiencia en la que el usuario accede a múltiples aplicaciones sin repetir el desafío de autenticación con cada acceso. Los conceptos están relacionados, pero no son equivalentes. Es posible tener dentro de un único dominio sin y es posible federar identidades sin proporcionar una experiencia de perfecta.

La verdadera complejidad surge cuando coexisten múltiples sesiones, protocolos, claves, certificados, identificadores, políticas y ciclos de vida. La sesión del Identity Provider no es la misma que la sesión de la aplicación. Un emitido para una no representa necesariamente la sesión del navegador. Cerrar sesión en una capa no cierra automáticamente la sesión en las demás. La account linking mal diseñada puede vincular identidades incorrectas. Los metadata obsoletos pueden arruinar toda la .

Este capítulo profundiza en dominios de confianza, topologías, agentes de identidad, y , sesiones, cierre de sesión, autenticación incremental, multitenencia, B2B/B2C, account linking, , seguridad, privacidad, alta disponibilidad e integración con . El objetivo es ofrecer un modelo mental que permita diseñar, operar y diagnosticar federaciones corporativas complejas.

Cómo estudiar este capítulo

En cada flujo, separe cuatro elementos: la sesión en el Identity Provider, la aserción o transportado, la sesión local creada por la aplicación y la política de autorización aplicada al recurso. Muchos problemas de surgen cuando estas capas se tratan como una sola cosa.

Objetivos de aprendizaje

  • Distinguir identidad federada, , aprovisionamiento, sincronización y delegación.
  • Explique los dominios de confianza, , SP, RP, intermediario, directorio y atributos de autoridad.
  • Compare la confianza directa, la radial, multilateral y dinámica.
  • Comprenda las capas de sesión en el , la aplicación, el navegador y las .
  • Relacione 2.0, OpenID Connect y otros protocolos con casos de uso de .
  • Diseñe metadata, claves, certificados, , e identificadores de manera gobernada.
  • Evalúe la account linking, los identificadores públicos/por pares y los riesgos de correlación indebida.
  • Aplicar , step-up, nivel de aseguramiento, acr y amr en recorridos federados.
  • Comprender la intermediación de identidades, la traducción de protocolos y la B2B/B2C/multitenant.
  • Diagnosticar bucles de inicio de sesión, fallos de cierre de sesión, desfase del reloj, audience, issuer, metadata y sesión.

Estructura del capítulo

  • 20.1 Identidad federada y : conceptos diferentes
  • 20.2 Dominios de identidad y límites de confianza
  • 20.3 Roles: , SP, RP, intermediario y autoridad de atributos
  • 20.4 Topologías de confianza federadas
  • 20.5 y múltiples capas de sesión
  • 20.6 con 2.0 y OpenID Connect
  • 20.7 Metadata, claves, certificados y descubrimiento
  • 20.8 Incorporación, ciclo de vida y gobernanza de socios
  • 20.9 Identificadores, y account linking
  • 20.10 AMF, niveles de incremento y garantía
  • 20.11 Cierre de sesión y sesiones de cierre
  • 20.12 Identity brokeres y traducción de protocolos
  • 20.13 Multitenencia, B2B, B2C e identidad de la fuerza laboral
  • 20.14 y Exchange
  • 20.15 Seguridad, privacidad y amenazas
  • 20.16 Alta disponibilidad y recuperación ante desastres
  • 20.17 Integración con
  • 20.18 Observabilidad, auditoría y retroubleshooting
  • 20.19 Estudios de casos y laboratorios
  • Resumen, lista de verificación, ejercicios, glosario y referencias.

20.1 Identidad federada y : conceptos diferentes

La de identidades es el establecimiento de una relación de confianza entre distintos dominios administrativos. Un dominio autentica al sujeto y produce una afirmación; otro dominio acepta esta afirmación y crea un principal local o temporal. El consumidor de la afirmación no necesita conocer la contraseña, el factor biométrico o el dispositivo utilizado en la autenticación original. Confía en el proceso del remitente y en las condiciones del mensaje recibido.

El describe una experiencia: después de autenticarse una vez, el usuario accede a aplicaciones adicionales sin repetir completamente el desafío. El normalmente depende de una sesión central en el . Cuando una nueva aplicación redirige el navegador a este , la sesión existente le permite emitir una nueva aserción. Aun así, cada aplicación mantiene su propia sesión, sus propias reglas de caducidad y autorización independiente.

El aprovisionamiento y la sincronización son problemas diferentes. Los procesos SCIM, directorios y IAM pueden crear cuentas y grupos antes del primer inicio de sesión; La le permite autenticar y transportar atributos en el momento del acceso. Una organización puede utilizar el aprovisionamiento justo a tiempo durante el primer inicio de sesión, pero esto no elimina la necesidad de controlar el cierre, los cambios de roles y la revocación de acceso.

Tabla 1 - Conceptos relacionados, pero con diferentes responsabilidades.
Conceptopregunta principalEjemplo
Federación¿En qué issuer confía la aplicación?La empresa A acepta claims del IdP de la empresa B.
SSO¿El usuario necesita autenticarse nuevamente?Una sesión en el IdP sirve para múltiples aplicaciones.
Aprovisionamiento¿La cuenta existe y tiene atributos?SCIM crea el usuario y los grupos en SaaS.
Delegación¿Quién actúa on-behalf-of quién?La aplicación accede a la API on-behalf-ofl usuario.

20.2 Dominios de identidad y límites de confianza

Un dominio de identidad es el conjunto administrativo que controla el registro, la autenticación, el ciclo de vida, las políticas, las credenciales y los atributos de una población. En una , el dominio consumidor acepta que otro dominio realice parte de estas responsabilidades. Esta aceptación debe ser explícita: qué issuers son confiables, qué algoritmos están permitidos, qué pueden guiar la autorización y qué niveles de autenticación son suficientes para cada operación.

El límite de confianza no coincide necesariamente con la red. Un puede estar en la nube, el SP en un centro de datos y el usuario en una red pública. La confianza es criptográfica y administrativa: claves, certificados, metadata, contratos, auditorías y procedimientos de respuesta a incidentes respaldan la relación. Colocar componentes en la misma VNet o no reemplaza la validación de issuer, audience, firma y condiciones temporales.

Los dominios federados también necesitan alinear la semántica. El atributo role=admin de un socio no debe otorgar automáticamente la administración local. Los externos deben correlacionarse con conceptos internos bajo una política controlada. El consumidor de la sigue siendo responsable de autorizar el acceso a su recurso.

Umbral de confianza

Aceptar una afirmación de identidad no significa delegar toda la política de autorización al issuer. El dominio consumidor debe decidir en qué declaraciones externas se confía, cómo se transformarán y qué acciones locales pueden permitir.

20.3 Roles: , SP, RP, intermediario y autoridad de atributos

El Identity Provider autentica al sujeto y emite información de identidad. En , la aplicación consumidora se denomina tradicionalmente . En OpenID Connect, se llama Parte de confianza. Los nombres cambian, pero la función es similar: confiar en el remitente, validar el mensaje y crear una sesión o identidad local.

Un intermediario de identidad se posiciona entre múltiples proveedores y múltiples aplicaciones. Recibe aserciones de un dominio, aplica transformaciones de protocolo y , y emite una nueva aserción a otro dominio. El broker reduce el número de integraciones punto a punto, pero se convierte en un componente crítico: concentra claves, políticas, disponibilidad, registros y el impacto de una configuración incorrecta.

Una es una fuente confiable de atributos adicionales, que pueden no provenir del principal. En las arquitecturas modernas, esta función puede realizarse mediante directorios, de perfil, mecanismos de derechos o puntos de información de políticas. El uso de atributos dinámicos requiere atención a la frescura, la coherencia y la privacidad.

Flujo conceptual de federación y SSO entre usuario, aplicación, proveedor y sesión local
Figura 1: la aplicación crea su propia sesión después de validar la aserción federada.

20.4 Topologías de confianza federadas

En confianza directa, cada aplicación configura individualmente el asociado. El modelo es simple para unas pocas relaciones, pero no se adapta bien: cada cambio de certificado, o reclamo debe coordinarse con múltiples sistemas. En ecosistemas grandes, la cantidad de integraciones crece rápidamente y la coherencia de la seguridad disminuye.

En el modelo hub-and-spoke, un corredor o de centraliza las relaciones. Los confían en el intermediario y también lo hacen las aplicaciones. El corredor normaliza protocolos y atributos, aplica políticas y proporciona una interfaz más estable. La ventaja operativa es significativa, pero requiere alta disponibilidad y una gobernanza estricta, ya que una falla afecta múltiples viajes.

Las federaciones multilaterales utilizan una autoridad agregada o metadata para distribuir la confianza entre muchos participantes. El sector académico y los ecosistemas regulados son ejemplos comunes. En los modelos dinámicos, las entidades construyen cadenas de confianza y consultan declaraciones firmadas. Estos arreglos reducen la configuración manual pero aumentan la complejidad de la validación y la gobernanza.

Comparación entre confianza directa y topología hub-and-spoke con broker
Figura 2: La topología define cómo se distribuyen y operan las relaciones de confianza.

20.5 y múltiples capas de sesión

El a menudo se explica como una única sesión, pero la arquitectura real contiene varias. El tiene una sesión de autenticación central, normalmente representada por una . Cada aplicación crea su sesión local después de validar la aserción. Las pueden recibir separados, con su propia audience y vencimiento. El navegador mantiene y contexto, pero no es la autoridad final en ninguna de estas sesiones.

Cuando el usuario accede a una segunda aplicación, se redirige al . Si la sesión central aún es válida y la política lo permite, el emite una nueva afirmación sin solicitar credenciales. Esto es . La segunda aplicación aún necesita validar issuer, audience, o InResponseTo, condiciones temporales y firma, y solo entonces crear su propia sesión.

Las políticas de tiempo pueden diferir. El puede mantener una sesión durante ocho horas, mientras que una aplicación financiera requiere una nueva autenticación cada quince minutos para acciones sensibles. Otro sistema podría aceptar una sesión de una hora pero requerir para una transferencia. no elimina la autenticación intensificada ni los controles de riesgo.

Capas de sesión independientes de IdP, aplicación, navegador y access token
Figura 3: La sesión central, la sesión local y los tienen ciclos de vida independientes.

20.6 con 2.0 y OpenID Connect

2.0 se utiliza ampliamente en empresarial y en la integración con aplicaciones web empresariales. Transporta a través de enlaces como -Redirect y - . Los metadata describen ID de entidades, , certificados y capacidades. El modelo está maduro, pero requiere cuidado con la firma , la canonicalización, el Destino, la Restricción de audience, el Destinatario y la Respuesta en respuesta.

OpenID Connect utiliza 2.0 como base e introduce , descubrimiento, información de usuario, de identidad y mecanismos de sesión y cierre de sesión. Se adapta naturalmente a aplicaciones web modernas, , dispositivos móviles y arquitecturas orientadas a . La validación debe considerar el issuer, la audience, azp, , exp, iat, firma y algoritmo.

La elección no debe tratarse como una disputa abstracta. puede ser la mejor opción para el SaaS empresarial heredado y la de la fuerza laboral; A menudo se prefiere en aplicaciones modernas y experiencias digitales. Los intermediarios de identidad permiten que un socio acceda a una aplicación o viceversa, siempre que la transformación preserve el contexto y la seguridad.

Tabla 2: Los protocolos tienen funciones similares, pero ecosistemas y mecanismos diferentes.
AparienciaSAML 2.0OpenID Connect
FormatoXML y aserciones.JSON/JWT y ID token.
Aplicaciones típicasSSO empresarial y SaaS.Web moderna, móvil, SPA y BFF.
DescubrimientoMetadata XML.Documento de descubrimiento y JWKS.
Sesión y cierre de sesiónPerfil SLO y fijaciones.Iniciado por RP, front-channel y canal posterior.

20.7 Metadata, claves, certificados y descubrimiento

La se basa en una configuración confiable de identificadores, y claves. En , los metadata pueden contener ID de entidad, SingleSignOnService, AssertionConsumerService, SingleLogoutService y certificados. En , el documento Discovery publica Authorization_endpoint, token_endpoint, jwks_uri, issuer y recursos admitidos.

Las claves y los certificados necesitan una rotación planificada. El intercambio debe admitir la renovación: la nueva clave se publica antes de usarse y la clave anterior permanece disponible hasta que caduquen los o las emitidas con ella. La rotación instantánea sin ventana de coexistencia provoca fallas distribuidas de las que es difícil recuperarse.

Los metadata no deben consumirse sin validación. Es necesario definir las , , firma de metadata, origen del documento, caché y frecuencia de actualización. En con socios, los cambios deben pasar por un proceso de gestión de cambios, contactos técnicos y pruebas previas.

Ejemplo de resumen de metadata

{
  "issuer": "https://id.empresa.example",
  "authorization_endpoint": "https://id.empresa.example/authorize",
  "token_endpoint": "https://id.empresa.example/token",
  "jwks_uri": "https://id.empresa.example/.well-known/jwks.json",
  "id_token_signing_alg_values_supported": ["RS256", "PS256"]
}

20.8 Incorporación, ciclo de vida y gobernanza de socios

Una segura comienza antes del primer mensaje. La incorporación debe identificar las partes responsables, dominios, entornos, , certificados, , audiences, niveles de autenticación, contactos de incidentes, ventanas de mantenimiento y criterios de cierre. Los entornos de prueba deben utilizar entidades y claves independientes de las de producción.

El contrato de debe definir quién es responsable de la prueba de identidad, el ciclo de vida del usuario y la calidad de los atributos. Si un empleado abandona la empresa colaboradora, ¿cuánto tiempo tarda en revocarse el acceso? Si se filtra un certificado, ¿cuál es el procedimiento de emergencia? Si un atributo cambia de significado, ¿cómo se protegerán las aplicaciones consumidoras?

La gobernanza necesita inventariar relaciones activas, algoritmos, certificados, últimas autenticaciones, aplicaciones dependientes y fechas de vencimiento. Las federaciones olvidadas representan un riesgo: claves antiguas, abandonados y cuentas sin propietario siguen siendo rutas de acceso.

Tabla 3: La federación es una relación de ciclo de vida, no solo una configuración inicial.
FaseActividades esencialesevidencia
IncorporaciónIntercambio de metadata, pruebas, mapeo y aprobación.Lista de verificación y resultado de aprobación.
OperaciónSeguimiento, rotación y soporte.Métricas, alertas y contactos válidos.
CambiarNuevo certificado, endpoint o reclamo.Plan de convivencia y retroceso.
OffboardingBloqueo, eliminación de confianza y auditoría.Confirmación de cierre.

20.9 Identificadores, y account linking

El identificador federado debe ser estable, único dentro del contexto correcto y es poco probable que se reutilice. El correo electrónico puede cambiar, reciclarse o tener alias; por lo tanto, no debería ser la única clave de enlace. En , el par issuer + sujeto identifica al usuario. En , el NameID y los atributos deben interpretarse dentro de la entidad issuera y el formato acordado.

La account linking asocia una identidad externa con una cuenta local existente. El proceso es delicado: la vinculación automática por correo electrónico puede permitir la adquisición cuando se reutilizan dominios o direcciones. El vínculo debe exigir prueba suficiente de control de ambas identidades, o seguir un proceso administrativo verificado.

Los identificadores por pares reducen la correlación entre aplicaciones, ya que un mismo usuario recibe asuntos diferentes para cada sector o cliente. Esta técnica mejora la privacidad, pero requiere una estrategia de soporte y auditoría. Se deben minimizar los : la aplicación solo debe recibir los atributos necesarios para el propósito declarado.

Riesgo de account linking

Nunca trates las coincidencias de correo electrónico como prueba universal de que dos identidades pertenecen a la misma persona. El enlace debe considerar el issuer, la verificación del dominio, el ciclo de vida de la dirección y pruebas controladas adicionales.

20.10 AMF, niveles de incremento y garantía

La necesita transmitir no sólo quién fue autenticado, sino también cómo y cuándo. Las aplicaciones confidenciales pueden requerir autenticación multifactor resistente al phishing o una reautenticación reciente. En , acr, amr y auth_time ayudan a expresar el contexto. En , AuthnContextClassRef y SessionIndex cumplen una función relacionada.

El aumento ocurre cuando una sesión existente es insuficiente para una operación de mayor riesgo. La aplicación solicita un nuevo nivel de autenticación al , posiblemente con . El resultado debe ser validado; no basta con confiar en que el usuario fue redirigido. Las políticas deben definir qué niveles se aceptan para cada viaje.

El nivel de seguridad también depende del registro inicial, la gestión de credenciales y el dispositivo. Un factor fuerte aplicado a una identidad mal verificada no produce una garantía alta. En los ecosistemas regulados, los niveles deben definirse de forma objetiva y auditable.

20.11 Cierre de sesión y sesiones de cierre

El cierre de sesión federado es difícil porque hay varias sesiones independientes. Cerrar la sesión local elimina el acceso a la aplicación, pero la sesión central en el puede permanecer activa. Al regresar, el usuario puede autenticarse silenciosamente. Es posible que cerrar la sesión del no llegue a todas las aplicaciones, especialmente cuando las de terceros están bloqueadas o cuando una aplicación no está disponible.

coordina LogoutRequest y LogoutResponse entre los participantes. define el cierre de sesión iniciado por RP, front-channel y canal posterior. El back-channel es más confiable para notificar a los servidores sin depender del navegador, pero requiere autenticados y un procesamiento sólido. Ningún mecanismo revoca automáticamente todos los ya emitidos, a menos que exista una integración con la revocación o la introspección.

El diseño debe distinguir el cierre de sesión de la interfaz, la terminación de la sesión local, la terminación del y la revocación del . En aplicaciones de alto riesgo, puede ser necesario registrar una lista de sesiones activas, emitir eventos de revocación y reducir la vida útil de los .

20.12 Identity brokeres y traducción de protocolos

El corredor reduce las integraciones punto a punto y crea una capa de abstracción. Puede recibir de un socio, convertir la identidad en una sesión interna y emitir para aplicaciones modernas. También puede consolidar los sociales, la fuerza laboral y los socios B2B. La traducción, sin embargo, no debe inventar un contexto que no existe en el origen.

Los niveles de autenticación y deben normalizarse cuidadosamente. Un AuthnContext no debe convertirse automáticamente a una acr alta sin una asignación explícita. Los grupos externos se pueden convertir en atributos intermedios, pero la autorización final debe permanecer bajo el control del dominio consumidor.

El corredor también centraliza el descubrimiento de , el descubrimiento del ámbito de origen, las políticas de riesgo, , la account linking y la sesión. Esto mejora la coherencia pero aumenta la criticidad operativa. La arquitectura debe proporcionar escalabilidad, claves protegidas, segregación de tenants y recuperación ante desastres.

como punto de traducción y política

Identity broker que normaliza la confianza, los protocolos, los claims y las sesiones.
Figura 4: El corredor normaliza la confianza y los protocolos, pero no elimina la responsabilidad de la aplicación.

20.13 Multitenencia, B2B, B2C e identidad de la fuerza laboral

La identidad de la fuerza laboral sirve a los empleados y a terceros internos; B2B integra identidades de organizaciones asociadas; B2C sirve a los consumidores a gran escala. Los modelos pueden compartir tecnología, pero tienen diferentes riesgos, atributos y experiencias. Una política corporativa de AMF favorable a los empleados puede resultar inviable para millones de consumidores; Es posible que un reclamo de departamento no exista en B2C.

En entornos multitenant, es necesario validar rigurosamente el issuer, el tenant y la audience. Aceptar de cualquier tenant sin una lista de permitidos puede permitir un acceso inadecuado. Las solicitudes deben decidir si confiar en una autoridad común, en tenants específicos o en un intermediario que aplique la política de admisión.

El descubrimiento del dominio principal selecciona el correcto según el dominio, la invitación, el tenant o la elección del usuario. El descubrimiento no debe ser vulnerable a la suplantación de identidad o al reenvío a issuers que no sean de confianza. Las invitaciones B2B deben caducar y estar vinculadas a la identidad esperada.

Tabla 4 - Diferentes poblaciones requieren diferentes políticas de identidad.
PoblaciónCaracterísticasControl crítico
fuerza laboralDirectorio corporativo y ciclo de RRHH.Apagado rápido y fuerte MFA.
B2BUsuarios gestionados por el socio.Lista de permitidos de IdP y acuerdo de confianza.
B2CGran escala y recuperación de cuentas.Protección contra fraude y privacidad.
Cargas de trabajoProcesos y servicios sin usuario.Credenciales breves y atestación ambiental.

20.14 y Exchange

La no se limita a los usuarios. Las cargas de trabajo, los clústeres y las canalizaciones de la nube pueden intercambiar identidades sin almacenar secretos permanentes. Un issuer externo presenta una aserción al servicio de de seguridad, que verifica el origen y emite credenciales cortas para el dominio de destino. Este modelo se utiliza en la de identidades de cargas de trabajo y en integraciones entre nubes.

Exchange le permite transformar un en otro adecuado para el siguiente recurso o dominio. El nuevo debería reducir la audience, el y la vida útil, preservando al sujeto y al actor cuando sea necesario. La transformación no debería ampliar los privilegios. Los registros deben registrar la cadena de delegación para la auditoría.

En los microservicios, la identidad del usuario y la identidad del servicio pueden coexistir. El necesita saber si la operación fue realizada por una aplicación autónoma o on-behalf-of un usuario. Afirmaciones como sub, client_id y actor ayudan, pero es necesario estandarizar la semántica.

20.15 Seguridad, privacidad y amenazas

concentra riesgos de alto impacto. Si la clave se ve comprometida, un atacante puede emitir para múltiples aplicaciones. Si la aplicación no valida audience o issuer, podrá aceptar destinados a otro servicio. Si se manipulan RelayState, redirigir_uri o ACS, es posible que se desvíen las respuestas. La reproducción ocurre cuando se reutiliza una afirmación válida fuera de la ventana o contexto esperado.

Los ataques de confusión aprovechan la confusión entre issuers o . El ajuste de firmas en aprovecha las diferencias entre el elemento firmado y el elemento procesado. Algoritmos débiles, metadata no autenticados, excesiva desviación del reloj y claves antiguas amplían la superficie. La defensa requiere una validación estricta, bibliotecas maduras, fijación de lógica de issuer y monitoreo.

La privacidad requiere minimización de , consentimiento cuando corresponda, retención limitada y protección contra la correlación. Un corredor que centraliza todas las autenticaciones tiene una visión amplia del comportamiento del usuario. Los registros deben evitar almacenar completos y datos confidenciales innecesariamente.

Tabla 5: La confianza federada debe estar limitada por validaciones y políticas locales.
AmenazaFallo típicocontrolar
ReproducirAseveración reutilizada.Nonce, InResponseTo, jti, ventana corta y caché de uso.
Confusión del issuerToken aceptado del issuer equivocado.Lista de permitidos y validación exacta del issuer.
Discrepancia de audienceToken destinado a otro servicio.Valide aud y azp cuando corresponda.
Compromiso claveEmisión fraudulenta a gran escala.HSM, rotación, revocación y respuesta a incidentes.
Inyección de claimsEl atributo externo se convierte en privilegio interno.Mapeo explícito y autorización local.

20.16 Alta disponibilidad y recuperación ante desastres

El y el intermediario se encuentran en la ruta crítica de inicio de sesión. Una interrupción puede bloquear varias aplicaciones al mismo tiempo. La arquitectura debe considerar múltiples instancias, equilibrio, almacenamiento de sesiones, replicación de claves, , comprobaciones de estado y capacidad de supervivencia ante fallas regionales.

La recuperación ante desastres debe probar no sólo el , sino también el issuer, los metadata, los certificados y las . Cambiar de issuer durante la conmutación por error interrumpe la validación. Usar el mismo issuer en diferentes regiones requiere una coordinación consistente de claves y estados. Las sesiones se pueden perder sin impedir nuevos inicios de sesión siempre que el permanezca estable.

Las aplicaciones deben definir el comportamiento cuando el no está disponible. Las sesiones ya establecidas pueden continuar durante algún tiempo, pero las nuevas autenticaciones fallarán. La omisión de autenticación manual no debe utilizarse como una contingencia improvisada.

20.17 Integración con

Los participan en la como consumidores de , puntos de cumplimiento o intermediarios de traducción. Una puede validar / , convertir identidades en internos, aplicar políticas por reclamo y emitir internos al . También podría estar detrás de un portal autenticado u .

La no debe aceptar ciegamente de identidad de Internet. Información como X-User o X-Roles debe eliminarse en el borde y recrearse solo después de la validación. La confianza entre la y el debe estar protegida mediante , una red controlada o un restringido por el remitente.

En Axway y Azure Management, la implementación puede incluir validación, introspección, políticas, certificados, productos y suscripciones de . El diseño debe separar la autenticación del portal, la autenticación del consumidor de y la identidad del . Estas identidades pueden ser diferentes en un mismo viaje.

Buenas prácticas en la puerta de entrada

Propague solo los necesarios y estandarizados al . Registre el issuer, el sujeto, el cliente, el tenant, el método de autenticación y la decisión de política, pero nunca exponga ni registre completos sin necesidad operativa.

20.18 Observabilidad, auditoría y retroubleshooting

La de la necesita reconstruir la cadena: aplicación inicial, redirección, seleccionado, sesión existente, solicitud de autenticación, respuesta emitida, validación, creación de sesión local y acceso a la . Cada paso tiene sus propios ID, marcas de tiempo y registros. La correlación evita atribuir un error producido por la aplicación o la al .

Los bucles de inicio de sesión generalmente indican que la aplicación no conservó el estado/RelayState, no pudo crear una local, rechazó la afirmación o fue redirigida nuevamente al . Los errores intermitentes pueden surgir por asimetría horaria, rotación de claves no propagadas, afinidad de sesión, metadata divergentes o de SameSite.

La auditoría debe registrar la autenticación, el resultado, el , el nivel de garantía, la aplicación, el tenant, el sujeto seudonimizado cuando sea posible, la creación y el cierre de la sesión, el cambio de enlace y la decisión de acceso. Las métricas de tasa de éxito, latencia, , fallas por issuer y vencimiento de certificados ayudan a anticipar incidentes.

Tabla 6: El diagnóstico federado requiere evidencia de todos los niveles.
SíntomaPruebas para recogerHipótesis
Bucle de inicio de sesiónestado/RelayState, cookies y registros de aplicaciones.Sesión local no creada o respuesta rechazada.
Audiencia no válidaaudience esperada y metadata.Aplicación o entorno incorrecto.
Firma no válidakid, certificado, JWKS y horario.Rotación incompleta o transmisor incorrecto.
Cierre de sesión parcialsesiones locales, IdP y tokens.Capas descoordinadas.
Usuario duplicadoissuer, asunto, NameID y mapeo.Vinculación de cuenta o identificador inestable.

20.19 Estudios de casos y laboratorios

Caso de estudio 1 - SaaS corporativo: los empleados acceden a un sistema externo a través de . El corporativo se autentica con y envía NameID persistente y grupos controlados. SaaS crea sesiones locales y asigna grupos a sus propios roles. La gobernanza incluye la rotación de certificados, la baja y las pruebas de .

Estudio de caso 2: Portal B2B: los socios utilizan sus propios . Un corredor central acepta u , normaliza el asunto, el tenant y la garantía, y emite un interno. El portal utiliza , mientras que valida y aplica cuotas por organización. Los socios están permitidos mediante lista de permitidos y acuerdo de confianza.

Estudio de caso 3: : una canalización de nube externa obtiene una identidad corta mediante certificación del entorno e intercambia esta afirmación por un de dominio corporativo. No se almacenan secretos permanentes. La audience está restringida al servicio de implementación y el caduca a los pocos minutos.

Laboratorios sugeridos

1) Diseñar las sesiones de un flujo con dos aplicaciones. 2) Comparar metadata y Discovery . 3) Simular la rotación de claves con superposición. 4) Crear una matriz de externos y roles internos. 5) Investigar un bucle de inicio de sesión utilizando estado, y registros.

Resumen del capítulo

Identity Federation transfiere confianza entre dominios; El reutiliza una autenticación central para reducir los desafíos repetidos. Los conceptos están relacionados, pero no equivalentes. El aprovisionamiento, la delegación y la autorización siguen siendo responsabilidades separadas.

La arquitectura federada está respaldada por issuers, aplicaciones de consumo, intermediarios, metadata, claves, certificados, y políticas. Cada aplicación mantiene una sesión local, mientras que el mantiene una sesión central. El cierre de sesión y la revocación deben coordinar múltiples capas independientes.

2.0 y OpenID Connect ofrecen mecanismos maduros para la . La elección depende del ecosistema, tipo de aplicación y capacidad operativa. Los agentes de identidad simplifican las integraciones y traducen protocolos, pero concentran el riesgo y la disponibilidad.

La seguridad requiere una validación estricta del issuer, la audience, la firma, la hora, el , InResponseTo y el contexto. Los externos deben mapearse, no aceptarse como privilegios locales. La gobernanza, la observabilidad, la alta disponibilidad y la gestión del ciclo de vida determinan la calidad real de la .

Siguiente paso del curso

Con los fundamentos de identidad, autenticación y consolidados, el siguiente capítulo comienza con la capa de plataforma: , sus planos de datos y control, responsabilidades arquitectónicas y su papel en la seguridad y gobernanza de .

Lista de verificación de y

  • Se inventarian los dominios fiduciarios, los issuers y las aplicaciones de los consumidores.
  • El issuer, la audience, los y los identificadores se validan con precisión.
  • Los metadata y las claves tienen origen, caché y rotación confiables con superposición.
  • Los externos se minimizan, normalizan y asignan a conceptos internos.
  • La account linking requiere pruebas controladas y no depende únicamente del correo electrónico.
  • La política define los niveles de , step-up, auth_time y garantía por viaje.
  • La sesión de , la sesión de aplicación y los tienen vidas útiles coherentes.
  • El cierre de sesión local, el cierre de sesión central y la revocación de se documentan por separado.
  • Los corredores tienen alta disponibilidad, segregación de tenants y protección de claves.
  • Las federaciones B2B tienen propietario, contacto de incidente, baja y fecha de revisión.
  • Las eliminan los de identidad que no son de confianza y propagan solo notificaciones normalizadas.
  • Los registros y métricas le permiten correlacionar el inicio de sesión, la emisión, la validación, la sesión y el acceso a la .

Ejercicios

  • Diferenciar entre identidad federada, , aprovisionamiento y delegación.
  • Explique por qué no significa una única sesión técnica.
  • Compare la confianza directa y el sistema hub-and-spoke con el intermediario de identidades.
  • Describa cómo y representan al issuer, la audience y la sesión.
  • Explique por qué la account linking por correo electrónico puede ser insegura.
  • Proponer un flujo intensificador para una transacción financiera sensible.
  • Diferenciar entre cierre de sesión local, cierre de sesión de y revocación de .
  • Diseñe una B2B multitenant con una lista de socios permitidos.
  • Explique cómo la de identidades de cargas de trabajo elimina los secretos estáticos.
  • Enumere la evidencia necesaria para diagnosticar un bucle de inicio de sesión.

Glosario

Tabla 7 - Vocabulario esencial del capítulo.
TérminoDefinición
Vinculación de cuentaAsociación controlada entre identidades externas y una cuenta local.
autoridad de atributoFuente confiable de atributos adicionales sobre un tema.
FederaciónRelación de confianza entre dominios de identidad.
Descubrimiento del reino de origenProceso de selección del IdP adecuado para el usuario o tenant.
Identity brokerIntermediario que normaliza confianza, protocolos, claims y sesiones.
IdPIdentity Provider que autentica al sujeto y emite claims.
JIT provisioningCreación de cuenta local durante el primer inicio de sesión federado.
Identificador por paresIdentificador diferente de un mismo usuario para cada cliente o sector.
Relying PartyAplicación OIDC que confía en el proveedor OpenID.
Service ProviderAplicación SAML que consume aserciones del IdP.
Single LogoutCoordinación de sesiones de cierre entre participantes.
Single Sign-OnExperiencia en el acceso a múltiples aplicaciones con reutilización de autenticación.
Autenticación mejoradaAutenticación adicional para elevar el nivel de seguridad.
Dominio de confianzaDominio administrativo que controla identidades y políticas de confianza.
Federación de cargas de trabajoIntercambio de identidad entre entornos sin secreto permanente.

Referencias técnicas

  • OASIS. Lenguaje de marcado de afirmación de seguridad ( ) V2.0 Núcleo, enlaces, perfiles y metadata.
  • Fundación OpenID. OpenID Connect Core 1.0.
  • Fundación OpenID. OpenID Connect Descubrimiento 1.0.
  • Fundación OpenID. Cierre de sesión iniciado por RP, cierre de sesión del front-channel y cierre de sesión del canal posterior.
  • . 8693: Exchange 2.0.
  • . 7644 - Sistema de gestión de identidades entre dominios: Protocolo.
  • . Pautas de identidad digital.
  • . Hojas de referencia de autenticación, seguridad y seguridad .
  • Microsoft aprende. de identidades, identidades externas y de identidades de cargas de trabajo.
  • Proyecto SPIFFE. Especificaciones y documentación de SPIFFE y SPIRE.

Nota de actualización

Los protocolos, los navegadores, las políticas de y los productos de identidad evolucionan. Antes de implementar la , valide la documentación oficial de la versión utilizada, los algoritmos permitidos, el comportamiento de cierre de sesión y las capacidades de la o corredor en el entorno autorizado.