Lien de partage
Un lien de partage dans Omniscol est une URL signée donnant accès à une ressource sans connexion préalable :
- l'EDT d'une classe ou d'un professeur,
- un écran de saisie ciblé, par exemple des disponibilités,
- le module Gestion des absences en consultation,
- une vue spécifique pour une équipe externe (audit, communication).
Pour les EDT publics, l'accès est en lecture seule. Certains liens de partage internes peuvent toutefois autoriser une action limitée, comme la saisie d'un formulaire précis. Le cas typique est le lien de saisie des disponibilités des professeurs : l'établissement peut l'envoyer à un professeur avec une date limite, sans lui créer de login Omniscol.
Sécurité
Chaque lien embarque un JWT signé. Pour les liens web et API, la signature dépend du compte qui a généré le lien et du hash de son mot de passe. Pour les liens iCal, le hash de vérification est construit sur le même principe. Quatre conséquences :
- Date d'expiration obligatoire — le lien expire automatiquement à la date choisie. C'est un garde-fou important : pas de lien éternel.
- Invalidation au changement de mot de passe — si le compte porteur change son mot de passe (ou le remet à l'identique, ce qui change le sel aléatoire), tous les liens qu'il a générés sont invalidés immédiatement.
- Invalidation par le compte porteur — si ce compte est désactivé ou supprimé, les liens qu'il portait cessent de fonctionner.
- Périmètre limité — le lien n'ouvre que la vue ou l'action prévue. Ne le décrivez pas comme un accès global au compte.
Pour une diffusion collective, utilisez un compte de service clairement identifié plutôt qu'un compte personnel. Le compte de service devient le porteur administratif des liens émis et peut être tourné ou désactivé si une campagne de partage doit être invalidée.
Différence avec un jeton API
| Aspect | Lien de partage | Jeton API |
|---|---|---|
| Public | Humain dans un navigateur | Logiciel tiers |
| Permission | Périmètre borné, souvent lecture seule | Selon endpoints sélectionnés |
| Cas d'usage | Diffusion ponctuelle | Intégration logicielle |
| Auth | JWT dans l'URL | JWT dans l'en-tête Authorization |
| Niveau requis | Rôle du créateur | Droits d'administration |
Création d'un lien
Le bouton Partage apparaît sur les écrans partageables (EDT, disponibilités, absences). Cliquez, choisissez une date d'expiration, puis copiez l'URL du format utile.