OMNIA Manager
Sandbox · el cliente de escritorio de la suite · base propia
Esto es un sandbox, no producción. El Workia que usa Lidera sigue intacto en su servidor.
Esta base no tiene datos de ninguna empresa real: lo que se ve son pruebas.
Esquema — 8 tablas
manager_config_usuariomanager_dispositivosmanager_enrolamientosmanager_grantsmanager_identitiesmanager_migracionesmanager_politicasmanager_productos
Catálogo de productos — servido desde la base
Antes vivía compilado en menu.go:40-47 y en la constante PRODUCTOS.
Vender una combinación nueva exigía publicar un binario nuevo en cada máquina. Ahora es un INSERT.
| Código | Nombre | Abre |
xmail | ✉ Mis correos | /xmail-portal/inbox |
xhost | 🌐 Mi hosting | /xhost-portal/sites |
workia | 🤖 Workia | /workia |
markia | ✨ Markia | /markia |
soportia | 🛠 Soportia | /soportia |
facturia | 🧾 Facturia | /facturia |
Datos
| Permisos vigentes | 1 |
| Equipos enrolados | 0 (+1 revocados) |
| Códigos de instalación sin usar | 0 |
| Identidades proyectadas desde OMNIA ID | 0 |
Qué funciona y qué falta
- ✓ Catálogo desde la base
- ✓ Permisos por persona y producto (otorgar, revocar, listar)
- ✓ Menú dinámico por empresa, con tri-estado
- ✓ Bloqueo por marcación como política de la empresa, no compilado
- ✓ Identidad verificada contra OMNIA ID por JWKS
- ✓ Enrolamiento de equipos: código de un solo uso → secreto de dispositivo → token de 6 h
- ○ Kiosko, bóveda, notificaciones, almacenamiento, chat, notas
- ○ El binario Go leyendo el catálogo del servidor
Endpoints
Todos exigen token, salvo esta página y los dos del equipo — un equipo recién instalado no tiene con qué autenticarse todavía; lo que autoriza es el código de un solo uso.
GET /api/manager/menu | Lo que dibuja el cliente |
GET /api/manager/catalogo | Los productos |
GET·POST /api/manager/organizaciones/:organizationId/accesos | Quién tiene qué |
GET·POST /api/manager/organizaciones/:organizationId/politicas | Exigir marcación |
POST /api/manager/organizaciones/:organizationId/equipos/codigo | Emitir código de instalación |
POST /api/manager/equipos/canjear | El equipo canjea el código |
POST /api/manager/equipos/token | El equipo renueva su token |
GET /salud | Estado |