Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Identidades de herramientas y de agentes

5 tareas · 40 min · Principiante

Cuando Michay, el asistente de Lingue Retail, consulta un pedido o emite un reembolso, el sistema de destino ve una identidad. Si es la del cliente, ese sistema puede decidir qué le toca ver. Si es la del propio agente, o una clave que no es de nadie, el sistema de destino solo ve «el asistente» y confía en que el asistente se porte bien. Tienes la configuración de identidades de Michay y su registro de llamadas del 1 y 2 de octubre de 2026. Lees con qué identidad llegó cada llamada, no la que decía la configuración.

0 de 5 · 0%

Objetivo de la sala

Cuando Michay, el asistente de Lingue Retail, consulta un pedido o emite un reembolso, el sistema de destino ve una identidad. Si es la del cliente, ese sistema puede decidir qué le toca ver. Si es la del propio agente, o una clave que no es de nadie, el sistema de destino solo ve «el asistente» y confía en que el asistente se porte bien. Tienes la configuración de identidades de Michay y su registro de llamadas del 1 y 2 de octubre de 2026. Lees con qué identidad llegó cada llamada, no la que decía la configuración.

Un agente puede llamar a una herramienta con su propia identidad (de servicio) o con una delegada: un token corto emitido para el usuario que habla con él, dirigido a un servicio concreto (la audiencia) y con caducidad. La diferencia es quién decide el acceso. Con identidad delegada, el sistema de destino aplica los permisos del usuario y rechaza lo que ese usuario no podría pedir directamente. Con identidad de servicio, el agente puede pedir cualquier cosa que el servicio le permita, y lo único que lo frena es lo que el modelo decida hacer.

Lo mismo vale para las identidades de las propias herramientas: una carga de trabajo con identidad propia, sin clave guardada, es preferible a una clave estática copiada en una variable de entorno, porque la identidad se emite, caduca y se revoca sola.

Responde para continuar

¿Qué aporta que el agente llame a una herramienta con un token delegado del usuario?

Ver pista de ayuda

Piensa quién decide si el acceso se concede: el destino o el propio agente.

Una clave estática que no caduca y no va ligada a ninguna persona es la peor combinación para una herramienta con efecto: nada limita cuándo ni desde dónde se usa, y en el registro del destino todas las llamadas parecen iguales. Si la herramienta mueve dinero, cambia datos o envía mensajes, el riesgo crece.

Lee la configuración de identidades y localiza la herramienta que se autentica con una clave estática sin caducidad.

Responde para continuar

¿Qué herramienta de Michay se autentica con una clave estática que no caduca?

Ver pista de ayuda

Abre `config/identidades.yml` y mira el campo `dura_minutos` de cada herramienta.

La configuración dice lo que debería pasar; el registro del sistema de destino dice lo que pasó. Un agente puede estar configurado con identidad delegada y, aun así, caer a su propia identidad cuando algo falla: un token que caduca en mitad de la conversación, un servicio que rechaza al usuario. Si la regla de respaldo es «usar la identidad del agente», el fallo se convierte en una ampliación silenciosa de permisos.

Compara la columna identidad_efectiva del registro con la configuración y encuentra la ejecución que consultó un pedido con la identidad del servicio.

Responde para continuar

¿Qué ejecución consultó un pedido con la identidad del servicio y no con la del cliente?

Ver pista de ayuda

Abre `registros/llamadas-octubre.txt` y compara `identidad_efectiva` con el cliente de cada fila.

La duración de un token es parte del control: uno corto limita lo que puede hacerse con una copia robada y obliga a renovar con la identidad del usuario. Uno largo es cómodo, y por eso se alarga hasta que nadie recuerda por qué. En una auditoría se compara la duración de los tokens delegados con la de los de servicio.

Calcula cuántos minutos más dura el token de servicio de consultar_stock que el token delegado de consultar_pedido.

Responde para continuar

¿Cuántos minutos más dura el token de servicio de consultar_stock que el delegado de consultar_pedido?

Ver pista de ayuda

Resta los valores de `dura_minutos` de las dos herramientas en `config/identidades.yml`.

El hueco de esta sala es una regla de respaldo: cuando el token del cliente expira, Michay sigue con su identidad propia, que en el servicio de pedidos puede leer cualquier pedido. La corrección tiene que vivir donde el modelo no la pueda saltar: en la configuración de la herramienta y en lo que acepta el destino, no en lo que el modelo «sabe» que debe hacer.

Responde para continuar

¿Qué cambio impide que Michay lea pedidos de otros clientes aunque el modelo lo intente?

Ver pista de ayuda

Busca el control que el modelo no puede decidir saltarse.

Inicia sesión para registrar tus puntos y progreso en el ranking.

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