私は、複数のユーザーに代わってOAuth認証を行うアプリケーションを開発中です。私のアプリケーションでは、ユーザーAのカレンダーを作成し、そのカレンダーをユーザーBに読み取り専用で共有できるようにしたいと考えています。そのユーザーはカレンダーでイベントを作成し、ユーザーAは読み取り/書き込み、ユーザーBは読み取りのみ。Microsoft Graph APIを使用して他のユーザーとカレンダーを共有
もちろん、Microsoft Graph APIは、カレンダーの作成とイベントの配置をサポートしています。私の質問は共有部分に関係しています。
Microsoft Graph API(またはOutlook 365 REST API)は、1人のユーザーから別のユーザーにカレンダーを共有できますか?私は、ユーザーBがそれらのユーザーとカレンダーを共有したという一般的な電子メールを受け取ることを希望しません。ユーザーAのアカウントでカレンダーを作成した後、ユーザーAの資格情報を使用してユーザーBの共有アクセス許可を設定したいとします。次に、ユーザーBの資格情報を使用して、共有カレンダーをカレンダーの一覧に追加して表示しますOutlook 365カレンダーのインターフェイスで。
私は多くのドキュメントを読み、プロトタイプで遊んでいましたが、このユースケースがサポートされている場所が見つかりません。
私はシナリオで何が明確ではない。あなたが共有していることを明確にすることはできますか?カレンダーフィードを公開する、またはユーザーBをユーザーAのカレンダーの代理人にしたいですか? –
@ MarcLaFleur-MSFT私は質問にいくつかの詳細を追加しました。簡単に言えば、「共有」とは、ユーザーAはカレンダーを所有しますが、ユーザーBは同じカレンダーを表示するための読み取り専用アクセス許可を持つことを意味します。ユーザーAはカレンダーにアイテムを追加でき、ユーザーBはアイテムをカレンダーに追加できます。私はAPIを介してユーザーBのカレンダーに読み取り専用のアクセス許可を設定し、ユーザーBの既定のグループにカレンダーを追加したいと思います –