Publié le 04/24/2018, rédigé par Gaulthier LALLEMAND

DAViCal

Donner un accès temporaire à un calendrier DAViCal grâce à un ticket.

Sommaire : Monter son propre service de calendrier

Etape précédente : Créer un calendrier public avec DAViCal

Il peut arriver qu'une personne ait besoin d'accéder à un calendrier de façon temporaire. Cela ne justifie pas la création d'un compte utilisateur pour autant. Par exemple :

Je vais considérer ici la situation suivante :

Côté serveur

Je me logue sur le serveur DAViCal avec l'utilisateur leonor. Puis je vais dans le menu User Functions et View My Details.

Dans la section Principal Collections, je sélectionne le calendrier pro_cal (que je souhaite partager) et je vérifie ses caractéristiques :

DAViCal Collection calendar

Remarques :

Je reviens ensuite sur la page de l'utilisateur leonor, et je me rends à la section Access Tickets :

DAViCal Create Access ticket

Puis je clique sur CREATE.

Remarques :

Côté client

Maintenant que le ticket est créé, Léonor va pouvoir envoyer l'adresse du calendrier à Catherine pour qu'elle l'entre dans son logiciel client (ici Thunderbird) :

https://davical.mondomaine.fr/public.php/leonor/pro_cal/?ticket=B1ZVwrU0

C'est le fichier public.php qui est utilisé, bien que le calendrier ne soit pas Publicly Readable.

Il reste à Catherine à créer un nouveau calendrier de la même manière que pour un calendrier public :

Thunderbird Create ticket calendar

J'adapte l'URL à mes besoins et je choisis le format iCalendar (ICS).

Puis je clique sur SUIVANT et TERMINER.

Voir un FREE/BUSY grâce à un ticket

Il est possible de détourner l'usage des tickets pour pouvoir observer le FREE/BUSY d'un utilisateur comme un calendrier normal.

En effet, l'URL recommandée par les concepteurs de DAViCal pour voir le FREE/BUSY du calendrier pro_cal de l'utilisateur leonor est :

https://davical.mondomaine.fr/freebusy.php/leonor/pro_cal

Mais rien ne s'affiche dans le calendrier.

Pour pallier à ce disfonctionnement, il suffit de créer un ticket donnant accès au calendrier pro_cal, et de donner à ce ticket l'agrégat de droits FREE/BUSY :

DAViCal Create ticket freebusy

Puis Léonor envoie l'URL du calendrier à Catherine :

https://davical.mondomaine.fr/public.php/leonor/pro_cal/?ticket=EJO80dy0

Catherine n'a plus qu'à créer un nouveau calendrier au format iCalendar (ICS), pour voir apparaître le FREE/BUSY de Léonor :

Thunderbird ticket freebusy calendar

Note :

Etape suivante : Créer un raccourci vers un calendrier dans DAViCal