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