Ich arbeite an einer Anwendung, die OAuth-Autorisierung für mehrere Benutzer ausführt. Meine Anwendung möchte in der Lage sein, einen Kalender für Benutzer A zu erstellen und diesen Kalender dann nur für Benutzer B verfügbar zu machen. Er erstellt dann Ereignisse in diesem Kalender, sodass sie für Benutzer A als Lese-/Schreibzugriff und für Benutzer B als gelesen angezeigt werden nur.Freigeben eines Kalenders mit einem anderen Benutzer über die Microsoft Graph-API
Offensichtlich unterstützt die Microsoft Graph API das Erstellen eines Kalenders und das Einfügen von Ereignissen. Meine Frage bezieht sich auf den Teilen Teil.
Unterstützt die Microsoft Graph-API (oder die Outlook 365-REST-API) die Freigabe eines Kalenders von einem Benutzer an einen anderen Benutzer? Ich möchte nicht, dass Benutzer B die typische E-Mail erhält, die angibt, dass Benutzer A einen Kalender mit ihnen geteilt hat. Nach dem Erstellen des Kalenders unter dem Konto von Benutzer A möchte ich die Anmeldeinformationen von Benutzer A verwenden, um die Freigabeberechtigung für Benutzer B einzurichten. Dann verwende ich die Anmeldeinformationen von Benutzer B, um den freigegebenen Kalender der Liste der Kalender hinzuzufügen, damit sie ihn sehen in der Outlook 365-Kalenderoberfläche.
Ich habe eine Menge der Dokumentation gelesen und habe mit einem Prototyp gespielt, aber ich kann nicht finden, wo dieser Anwendungsfall unterstützt wird.
Ich bin nicht ganz klar, was auf dem Szenario. Kannst du erklären, was du gemeinest? Möchten Sie einen Kalender-Feed veröffentlichen oder Benutzer B zum Delegierten des Kalenders von Benutzer A machen? –
@ MarcLaFleur-MSFT Ich habe einige Details in der Frage hinzugefügt. Kurz gesagt, mit "geteilt" meine ich, dass Benutzer A den Kalender besitzen würde, aber Benutzer B nur Leseberechtigungen zum Anzeigen desselben Kalenders hätte. Benutzer A kann Elemente zum Kalender hinzufügen und Benutzer B würde sie sehen. Ich möchte die Leseberechtigung für den Kalender für Benutzer B über die API einrichten und den Kalender der Standardgruppe für Benutzer B hinzufügen. –