Calendar API는 주로 Google Workspace 고객에게 유용한 여러 개념을 제공합니다. 이러한 고객은 특정 이벤트를 위해 예약할 수도 있는 리소스(예: 회의실, 프로젝터 등)를 보유하고 있는 경우가 많습니다. 또한 도메인의 모든 사용자 캘린더에 액세스해야 하는 내부 앱을 빌드하는 것이 일반적입니다(예: 도메인의 모든 사용자 캘린더에 회사 일정을 추가하는 경우).
도메인 리소스 및 회의실
이메일 주소를 사용하여 리소스와 객실을 참석자로 일정에 추가하여 예약할 수 있습니다. 초대를 받으면 초대 사용자의 가용성 및 액세스 권한에 따라 자동으로 일정을 수락하거나 거부합니다.
앱으로 도메인 캘린더 액세스
앱이 서비스 계정을 사용하여 인증하는 경우 사용자 인증 정보 없이 도메인 소유 캘린더에 액세스할 수 있습니다. 서비스 계정에는 도메인 전체 권한 위임을 사용하여 필요한 액세스 권한이 있어야 합니다. 사용자 계정을 명의 도용하려면 GoogleCredential
팩토리의 setServiceAccountUser
메서드로 사용자 계정의 이메일 주소를 지정합니다.