도메인 리소스, 회의실, 캘린더

Google Calendar API는 주로 Google Workspace 고객에게 유용한 여러 개념을 제공합니다. 이러한 고객은 특정 이벤트를 위해 예약해야 하는 회의실, 프로젝터 등의 리소스를 보유하고 있는 경우가 많습니다. 또한 도메인의 모든 사용자 캘린더에 액세스하는 내부 앱을 빌드해야 할 수도 있습니다 (예: 회사 전체 이벤트를 추가하기 위해).

도메인 리소스 및 회의실

회의실 또는 기타 리소스를 예약하려면 해당 리소스의 이메일 주소를 이벤트 참석자로 추가합니다. 그러면 리소스는 사용 가능 여부와 초대 사용자의 액세스 권한에 따라 초대를 자동으로 수락하거나 거부합니다.

앱으로 도메인 캘린더에 액세스

앱은 서비스 계정을 사용하여 인증하는 경우 사용자 인증 정보가 없어도 도메인 소유 캘린더에 액세스할 수 있습니다. 서비스 계정에는 도메인 전체 권한 위임을 사용하여 필요한 액세스 권한이 있어야 합니다. 사용자 계정을 가장하려면 GoogleCredential 팩토리의 setServiceAccountUser 메서드를 사용하여 사용자 계정의 이메일 주소를 지정합니다.