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 :

  1. Date d'expiration obligatoire — le lien expire automatiquement à la date choisie. C'est un garde-fou important : pas de lien éternel.
  2. 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.
  3. Invalidation par le compte porteur — si ce compte est désactivé ou supprimé, les liens qu'il portait cessent de fonctionner.
  4. 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.

Voir aussi