Calendar API には、主に Google Workspace をご利用のお客様に役立つコンセプトがいくつか用意されています。これらのユーザーは、特定のイベントのために予約したいリソース(会議室、プロジェクターなど)を所有していることがよくあります。また、ドメイン内のすべてのユーザー カレンダーにアクセスする必要がある内部アプリ(会社のイベントを追加するなど)を構築することも一般的です。
ドメインのリソースと会議室
リソースと会議室を予約するには、メールアドレスを使用して、出席者としてイベントに追加します。招待状を受け取ると、招待したユーザーの空き状況とアクセス権に基づいて、イベントが自動的に承諾または辞退されます。
アプリとしてドメイン カレンダーにアクセスする
アプリは、サービス アカウントを使用して認証する場合、
ユーザー認証情報を必要とせずにドメイン所有のカレンダーにアクセスできます。サービス アカウントには、ドメイン全体の権限
委任を使用して必要なアクセス権が付与されている必要があります。ユーザー アカウントを偽装するには、GoogleCredential ファクトリの setServiceAccountUser メソッドを使用して、ユーザー アカウントのメールアドレスを指定します。