🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónMapear atributos a roles sin confiar de más
5 tareas · 40 min · Principiante
Una aserción válida dice quién es la persona según su empresa. Lo que la aplicación hace con eso —a qué cuenta la asocia, en qué empresa cliente la pone y qué rol le da— ya es decisión de la aplicación, y ahí es donde un IdP puede terminar mandando más de lo que le toca. Contratos Quenaré te entrega su tabla de atributos y roles, el código que elige la cuenta, una nota del equipo de directorio de Laboratorios Yaguané y los eventos de cuenta de la primera semana de octubre.
Objetivo de la sala
Una aserción válida dice quién es la persona según su empresa. Lo que la aplicación hace con eso —a qué cuenta la asocia, en qué empresa cliente la pone y qué rol le da— ya es decisión de la aplicación, y ahí es donde un IdP puede terminar mandando más de lo que le toca. Contratos Quenaré te entrega su tabla de atributos y roles, el código que elige la cuenta, una nota del equipo de directorio de Laboratorios Yaguané y los eventos de cuenta de la primera semana de octubre.El SP necesita una llave para encontrar la cuenta local de la persona en cada inicio. SAML la entrega en NameID, y su formato importa. Un identificador persistente es un valor opaco que el IdP asigna a esa persona para ese SP y no reutiliza; un correo puede cambiar cuando alguien cambia de nombre o de área, y en muchas empresas se reasigna a otra persona cuando la primera se va. La llave estable es la pareja formada por el emisor validado y el identificador persistente: el mismo valor emitido por dos IdP distintos son dos personas distintas.
Responde para continuar
¿Con qué conviene asociar una aserción a una cuenta local?
Ver pista de ayuda
Piensa en qué pasa con un correo cuando su dueña se va de la empresa.
Los atributos de la aserción son afirmaciones del IdP sobre la persona: su área, sus grupos, su cargo. Convertirlos en permisos es tarea del SP, y la forma segura es una tabla cerrada por inquilino: este grupo de esta empresa da este rol, y todo lo que no esté en la tabla da el rol más bajo. Si el SP copia el valor de un atributo como rol, cualquiera que pueda escribir ese atributo en el directorio de la empresa cliente decide su propio rol en la aplicación.
Lee mapeo-roles.yml y compara cómo resuelve cada inquilino el rol y qué hace cuando no hay coincidencia.
Responde para continuar
¿Qué atributo copia Quenaré tal cual como rol de la cuenta? Escribe su nombre.
En una aplicación con varias empresas cliente, el inquilino de la cuenta debe salir del IdP cuya firma se validó, no de un atributo que ese IdP escribe. Si el inquilino se decide por el dominio del correo, el IdP de una empresa puede afirmar un correo con el dominio de otra, por error o a propósito, y la persona aparece dentro del inquilino ajeno. Cada IdP solo debería poder afirmar correos de los dominios que su inquilino tiene verificados.
Lee asignar_cuenta.py, mira qué hace con inquilino_del_emisor y cruza eventos-cuentas.txt con la nota de Yaguané.
Responde para continuar
¿Qué cuenta quedó dentro del inquilino de Tirimbá con una aserción emitida por el IdP de otra empresa?
El arreglo tiene dos partes que no se sustituyen entre sí: atar el inquilino al emisor validado y convertir atributos en roles con una lista cerrada que mantiene Quenaré, no el directorio del cliente.
Responde para continuar
¿Qué cambio cierra los dos problemas de esta sala?
Ver pista de ayuda
Un acuerdo con un cliente no cambia lo que el código acepta del siguiente.
La nota de Yaguané explica quién puede escribir el atributo que Quenaré convierte en rol. Cruza eso con los roles asignados en eventos-cuentas.txt y con la plantilla que aparece al final del archivo.
Responde para continuar
¿Qué cuenta llegó al rol más alto de su inquilino con un atributo que la propia persona puede editar?
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.