さまざまなイベントのために約 50 人のユーザーをスケジュールする Django Web アプリを実行しています。ユーザーはサイトにログインしてスケジュールを表示します。もちろん、各ユーザーは、リアルタイムで更新される個人の Google カレンダーのイベントも望んでいます。
プライバシー上の理由から、アプリがユーザー自身のカレンダーにアクセスしないことが重要です。
私の質問は、Web アプリがこれを達成するための標準的な (推奨される) ワークフローは何ですか?
これまでの私の読書に基づいて、私は次のように考えています。
- アプリ専用の Google アカウントを作成します。
- そのアカウント内で、各ユーザーの Google カレンダーを作成します。
- カレンダーへのリンクを各ユーザーと共有して、購読できるようにします。
- アプリは API を介してカレンダーを更新します。
これは良い方法ですか、それとももっと良い方法がありますか?
どんな助けにも本当に感謝します。