Hallo Mr. X.
Was genau ist eine externe Person?
Ein Zugriff auf Kalenderdaten kann (und das ist gut so) nur für (authentifizierte) Benutzer gewährt werden. Du könntest also für eine “externe Person” ein Konto anlegen, Berechtigungen auf Kalender vergeben und die Credentials für das Benutzerkonto heraus geben.
So hast du (als Verantwortlicher ) die Zugriffe immer unter Kontrolle und könntest die auch jederzeit wieder entziehen.
Ein “interner Benutzer” könnte dann aber auch selbstständig Berechtigungen an dieses Konto vergeben.
In der Regel hast du es bei Kalender-Daten immer auch mit personenbezogenen Daten zu tun. Somit ist ggf. die DSGVO zu beachten und der Prozess zu dokumentieren.
Free/Busy-Abfragen sind noch etwas anderes. Hattest du aber nicht gemeint, oder?
Was ist denn “wirklich als Kalender”?
Kalender-Daten werden als ics-Dateien per CalDAV ausgetauscht. Das ist das universelle Format/Übertragung welches verschiedenste Anwendungen unterstützen.
Schau dazu am bestern erst ein mal:
S.o.
Stefan