Accesos

La autorización en Netzo: quién actúa, roles y permisos, dónde aplica un permiso, aprobaciones y aislamiento.

Netzo tiene un solo modelo de accesos para personas y para la IA. Un agente actúa con los permisos de su credencial, nunca más, y cada acción registra quién la hizo.

Quién actúa

QuiénEjemplo
Una personaUn comprador aprueba una orden de compra.
Un asistente de IAClaude lee facturas vencidas por MCP.
Un programaTu tienda en línea crea pedidos de venta.

Cada uno actúa con una credencial, y la credencial tiene un rol. Da a cada agente o programa su propia credencial y su propio rol, para que obtenga solo lo que necesita. Cómo se crea y se envía cada credencial está en Autenticación.

Roles y permisos

Un rol tiene permisos. Un permiso permite una cosa (ver una tabla, ejecutar una acción, ver un campo sensible) en un lugar:

Usuario o clave APIRolsalesorders.approve@ sales / Acme Méxicosalesquotes.send@ sales / Acme México

Cuando alguien actúa, Netzo revisa el permiso de esa acción en ese lugar. La respuesta siempre nombra el permiso que decidió. Pregunta antes de actuar:

netzo can salesorders.approve --place sales/acme-mx

El acceso total permite todo, en todas partes. Lo recibe quien crea la organización, y la organización siempre conserva al menos un usuario activo con él.

Algunos registros de configuración los puede leer todo miembro sin un permiso: usuarios, opciones, plantillas de documentos y etiquetas, la organización y sus módulos, tipos de cambio.

Dónde aplica un permiso

Una línea de permiso nombra los niveles de la jerarquía a los que aplica: <tabla>.<acción>@<módulo>/<alcance>.

LíneaPermite
salesorders.approve@sales/acme-mxAprobar pedidos de venta, en Ventas, para la empresa Acme México
salesorders.*@sales/*Toda acción sobre pedidos de venta, en Ventas, para toda empresa
*.*@inventory/mtyTodo en Inventario, en el sitio Monterrey
*.*@*/*Acceso total

Los campos sensibles necesitan su propio permiso para verse.

Aprobaciones

Algunas acciones necesitan a una segunda persona. Una política de procedimiento (Administración → Acceso) nombra la acción y el rol que puede aprobarla. Cuando alguien sin ese rol ejecuta la acción, sea una persona o un agente, Netzo crea una solicitud de aprobación en lugar de aplicarla. Un aprobador acepta o rechaza la solicitud, y solo entonces se ejecuta la acción. Así funciona la IA propone, una persona aprueba en los cambios que importan.

Aislamiento

Cada solicitud pertenece a una sola organización, tomada de la credencial, nunca de la entrada. La base de datos lo aplica en cada fila, así una organización nunca ve los datos de otra, sin importar la superficie.