डोमेन के संसाधन, कमरे और कैलेंडर

Calendar API कई ऐसे कॉन्सेप्ट उपलब्ध कराता है जो मुख्य रूप से ग्राहकों के लिए काम के होते हैं. इन ग्राहकों के पास अक्सर कमरे, प्रोजेक्टर वगैरह जैसे संसाधन होते हैं. वे इन्हें खास इवेंट के लिए बुक कर सकते हैं. इसके अलावा, आम तौर पर ऐसे इंटरनल ऐप्लिकेशन बनाए जाते हैं जिनके लिए, डोमेन में मौजूद सभी उपयोगकर्ताओं के कैलेंडर का ऐक्सेस ज़रूरी होता है. उदाहरण के लिए, उनमें कॉर्पोरेट इवेंट जोड़ने के लिए.

डोमेन के संसाधन और रूम

संसाधनों और कमरों को बुक करने के लिए, इवेंट में उन लोगों को मेहमान के तौर पर जोड़ें जिनके ईमेल पते का इस्तेमाल करके इवेंट बुक किया जा रहा है. न्योता मिलने पर, वे इवेंट को अपने-आप स्वीकार या अस्वीकार कर देते हैं. यह इस बात पर निर्भर करता है कि न्योता भेजने वाले उपयोगकर्ता के पास इवेंट में शामिल होने का ऐक्सेस है या नहीं.

डोमेन के कैलेंडर को ऐप्लिकेशन के तौर पर ऐक्सेस करना

अगर कोई ऐप्लिकेशन सेवा खाते का इस्तेमाल करके पुष्टि करता है, तो वह उपयोगकर्ता के क्रेडेंशियल के बिना, डोमेन के मालिकाना हक वाले कैलेंडर ऐक्सेस कर सकता है. सेवा खाते के पास, डोमेन के लिए अनुमति देने की सुविधा का इस्तेमाल करके, ज़रूरी ऐक्सेस होना चाहिए. किसी उपयोगकर्ता खाते के नाम पर काम करने के लिए, GoogleCredential फ़ैक्ट्री के setServiceAccountUser तरीके का इस्तेमाल करके, उपयोगकर्ता खाते का ईमेल पता डालें.