ये घटक एक साथ कैसे काम करते हैं
प्रत्येक integration के लिए एक service account बनाएँ।
उस खाते के लिए API key या OAuth client चुनें; प्रत्येक API request पर आपको दोनों
पद्धतियों की आवश्यकता नहीं होती। कोई भी credential खाते की वर्तमान permissions से
अधिक नहीं हो सकता।
Quickstart में Basic authentication का उपयोग किया गया है। API keys के लिए Bearer header भी
सपोर्टेड है; उस header का उपयोग करने का अर्थ यह नहीं है कि आपको OAuth client की आवश्यकता है।
सीधे-सादे integration के लिए API key चुनें
अपने निर्धारित jobs, रिपोर्टिंग scripts, data pipelines या अन्य backend services के लिए API key का उपयोग करें, जब आपके secret manager में संग्रहीत secret आपकी सुरक्षा आवश्यकताओं के अनुरूप हो।- प्रमाणित requests सीधे करें; किसी token exchange की आवश्यकता नहीं है।
- केवल वही permissions चुनें जिनकी workload को आवश्यकता है और समाप्ति तिथि निर्धारित करें।
- key को उसकी overlap window के अनुसार rotate करें, या उजागर होने पर उसे तुरंत revoke करें।
अल्पकालिक access tokens के लिए OAuth चुनें
किसी confidential backend service के लिए OAuth client credentials का उपयोग करें, जब आपके संगठन को समाप्त होने वाले access tokens की आवश्यकता हो या कोई integration toolclient_credentials grant की अपेक्षा करता हो।
- service account के लिए एक scoped OAuth client बनाएँ।
- सेटअप के दौरान प्रदान की गई client authentication पद्धति का उपयोग करके client को अपने क्षेत्रीय token endpoint पर authenticate करें।
- प्राप्त access token को अपनी API requests के साथ भेजें। वर्तमान token की समाप्ति से पहले नया token प्राप्त करें।

