Liens de partage publics
Un lien de partage public est une URL signée qui donne accès à un écran de consultation — le plus souvent un EDT — en lecture seule sans login. C'est le canal le plus simple pour diffuser un calendrier à quelqu'un qui n'a pas (et n'aura pas) de compte Omniscol : un parent, un partenaire externe, un service administratif.
Formats proposés
Selon le contexte et les droits de l'utilisateur qui partage, Omniscol peut générer plusieurs URLs signées :
- Page web responsive — affichage navigable type portail, avec vues semaine / jour / liste. C'est ce que voit quelqu'un qui ouvre le lien dans un navigateur.
- Flux iCal (
.ics) — abonnement dynamique pour Google Calendar, Apple Calendar, Outlook. Voir iCal — abonnement et lien dynamique. - JSON (API) — pour les développeurs et les intégrations machine-à-machine, quand ce format est autorisé.
Ces formats ne sont pas une promesse universelle : la modale affiche les onglets réellement générés pour la sélection courante.
Qu'est-ce qu'on peut partager ?
Le partage ne se limite pas à l'écran de consultation des EDT : la même icône de partage Partage apparaît sur la plupart des écrans d'Omniscol.
En lecture seule, vous pouvez partager :
- l'EDT d'une entité — élève, classe, professeur, salle ou matière : le cas le plus courant (parents, collègues, vacataires, services techniques) ;
- l'écran EDT complet du module EDT ;
- les six tableaux de bord (professeurs, salles, ressources, matières, classes, élèves) ;
- les écrans de suivi des absences (professeurs, classes, élèves, personnel) ;
- les tableaux de service du module Service du personnel (grille, affectations, planning, feuille de présence) ;
- les écrans de visualisation, de réorganisation et de mise en page d'un EDT ;
- l'écran de détails d'un professeur ou d'un membre du personnel.
En lecture-écriture — les deux seuls cas — vous partagez la saisie des disponibilités d'un professeur ou d'un membre du personnel : le lien dédié permet à la personne concernée de renseigner et de valider ses disponibilités, et d'éditer son profil, jusqu'à la date d'expiration, sans compte ni mot de passe Omniscol. Le lien est lié à son identité et n'est proposé que sur sa propre fiche. Les disponibilités de classe, de salle, de groupe ou de matière restent des écrans d'édition internes : elles ne se collectent pas par lien de partage.
Chaque URL signée porte le périmètre demandé et une date d'expiration.
Créer un lien de partage
Depuis le module EDT, sélectionnez l'EDT à partager (élève, classe, salle…) puis cliquez sur l'icône de partage Partage. La fenêtre Partage qui s'ouvre propose :
- Date d’expiration — date jusqu'à laquelle les URLs générées restent valables.
- Onglets Web, iCal et JSON — visibles selon les formats générés pour le partage.
Vous copiez ensuite l'URL voulue. La modale peut afficher un QR code pour les liens destinés à une consultation humaine.
Limiter ou invalider un lien
Le partage public ne tient pas de registre des liens émis : Omniscol ne fournit ni liste consolidée des liens déjà transmis, ni compteur d'accès, ni révocation lien par lien. L'invalidation passe donc par le compte porteur (mot de passe, désactivation) et par la date d'expiration.
Pour limiter le risque :
- choisissez une date d'expiration courte ;
- partagez uniquement le périmètre nécessaire ;
- utilisez, pour les diffusions d'équipe, un compte de service identifié plutôt qu'un compte personnel ;
- en cas de diffusion non souhaitée, changez ou réinitialisez le mot de passe du compte porteur, ou désactivez ce compte si nécessaire.
Le changement de mot de passe invalide les liens portés par ce compte, même si le nouveau mot de passe est identique en clair, car le hash stocké change. La désactivation ou suppression du compte porteur coupe également l'accès.
Sécurité
- L'URL contient un jeton signé et difficile à deviner.
- Le lien expose uniquement les écrans inscrits dans son jeton, pas le reste du compte. Pour un EDT d'entité (et pour tout flux iCal), le filtre est figé dans le jeton : le destinataire reste cantonné à cette entité — un parent disposant du lien de l'EDT de son enfant ne peut pas atteindre l'EDT d'un autre élève. Un partage d'écran EDT complet, en revanche, reflète les droits du compte qui l'a généré : pour une diffusion externe ciblée, partagez l'EDT de l'entité précise plutôt que l'écran entier.
- La validité est bornée par la date d'expiration.
- La validité dépend aussi du compte porteur : changement de mot de passe, désactivation ou suppression invalident les liens associés.
- Toute personne qui possède l'URL peut consulter le périmètre partagé jusqu'à expiration ou invalidation.
Intégrer un EDT dans une page (iframe)
Aujourd'hui, ce n'est pas possible sur un autre site. Pour se protéger
du détournement de clic, Omniscol interdit d'être affiché dans un cadre
(iframe) hébergé sur un autre domaine que le sien. Si vous essayez
d'intégrer un EDT dans votre ENT, votre intranet ou votre site public, le
navigateur refuse d'afficher le cadre. Ce verrou de sécurité est posé
par Omniscol et ne se change pas depuis le compte de l'établissement.
La seule exception, rare en pratique, est une page servie sur exactement le même domaine que votre instance Omniscol.
Pour diffuser quand même un EDT sur un site externe, trois solutions simples :
- un lien vers l'URL de partage : le lecteur ouvre l'EDT dans un nouvel onglet, sans cadre intégré ;
- un abonnement iCal, pour que l'EDT apparaisse dans l'agenda de la personne (Google Agenda, Outlook…) — voir iCal — abonnement et lien dynamique ;
- un panneau d'affichage, pour un écran public dans les locaux — voir Panneau d'affichage.
Procédure
Créer un lien parents avec expiration
-
Pour partager l'EDT d'une classe avec les parents sans leur créer de comptes : un lien public signé, limité dans le temps.
-
Ouvrez l'EDT cible dans le module EDT : sélectionnez la classe concernée. L'icône de partage Partage se trouve dans le bandeau de titre de la vue.
-
Fenêtre de partage : choisissez la date d’expiration. Pour un partage parents, utilisez au maximum la fin de la période scolaire concernée.
-
Copiez le format utile. Web pour une consultation directe, iCal pour un abonnement agenda, JSON uniquement si une intégration API est prévue. Omniscol peut aussi afficher un QR code pour une diffusion imprimée.
-
Transmettez le lien par le canal prévu : réunion parents, newsletter, ENT, intranet ou message ciblé.
-
Si le lien circule hors du cercle voulu, créez un nouveau lien plus limité puis invalidez les liens portés par l'ancien compte si nécessaire : changement de mot de passe, désactivation ou suppression du compte porteur.