Enlace de compartición
Un enlace de compartición en Omniscol es una URL firmada que da acceso a un recurso sin conexión previa:
- el horario de una clase o de un profesor,
- una pantalla de entrada de datos específica, por ejemplo de disponibilidades,
- el módulo Gestión de ausencias en consulta,
- una vista específica para un equipo externo (auditoría, comunicación).
Para los horarios públicos, el acceso es de solo lectura. No obstante, algunos enlaces de compartición internos pueden autorizar una acción limitada, como la cumplimentación de un formulario concreto. El caso típico es el enlace de entrada de las disponibilidades de los profesores: el centro puede enviarlo a un profesor con una fecha límite, sin crearle un acceso Omniscol.
Seguridad
Cada enlace incorpora un JWT firmado. Para los enlaces web y API, la firma depende de la cuenta que ha generado el enlace y del hash de su contraseña. Para los enlaces iCal, el hash de verificación se construye según el mismo principio. Cuatro consecuencias:
- Fecha de expiración obligatoria — el enlace expira automáticamente en la fecha elegida. Es una salvaguarda importante: ningún enlace eterno.
- Invalidación al cambiar la contraseña — si la cuenta portadora cambia su contraseña (o la restablece al mismo valor, lo que cambia la sal aleatoria), todos los enlaces que ha generado quedan invalidados de inmediato.
- Invalidación por la cuenta portadora — si esa cuenta se desactiva o se elimina, los enlaces que portaba dejan de funcionar.
- Ámbito limitado — el enlace solo abre la vista o la acción prevista. No lo describa como un acceso global a la cuenta.
Para una difusión colectiva, utilice una cuenta de servicio claramente identificada en lugar de una cuenta personal. La cuenta de servicio se convierte en el portador administrativo de los enlaces emitidos y puede rotarse o desactivarse si una campaña de compartición debe invalidarse.
Diferencia con un token de API
| Aspecto | Enlace de compartición | Token de API |
|---|---|---|
| Público | Persona en un navegador | Software de terceros |
| Permiso | Ámbito acotado, a menudo de solo lectura | Según los endpoints seleccionados |
| Caso de uso | Difusión puntual | Integración de software |
| Auth | JWT en la URL | JWT en la cabecera Authorization |
| Nivel requerido | Rol del creador | Derechos de administración |
Creación de un enlace
El botón Compartiendo aparece en las pantallas compartibles (horarios, disponibilidades, ausencias). Haga clic, elija una fecha de expiración y luego copie la URL en el formato que necesite.