टोकन क्या होता है?
Fleet Engine को कम भरोसेमंद प्लैटफ़ॉर्म, जैसे कि स्मार्टफ़ोन और ब्राउज़र से एपीआई के तरीके को कॉल करने के लिए, JSON वेब टोकन (JWT) का इस्तेमाल करना ज़रूरी है.
JWT आपके सर्वर पर जनरेट होता है. इसके बाद, उस पर हस्ताक्षर किया जाता है, उसे एन्क्रिप्ट किया जाता है, और उसे क्लाइंट को भेजा जाता है. ऐसा तब तक किया जाता है, जब तक उसकी समयसीमा खत्म नहीं हो जाती या वह मान्य नहीं हो जाता.
मुख्य जानकारी
- Fleet Engine के लिए पुष्टि करने और अनुमति देने के लिए, ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करें.
- JWTs पर हस्ताक्षर करने के लिए, किसी सही सेवा खाते का इस्तेमाल करें. Fleet Engine के बुनियादी सिद्धांत में, Fleet Engine के serviceaccount की भूमिकाएं देखें.
JSON वेब टोकन के बारे में ज़्यादा जानकारी के लिए, फ़्लीट इंजन के बुनियादी दिशा-निर्देश में JSON वेब टोकन देखें.
क्लाइंट को टोकन कैसे मिलते हैं?
जब कोई ड्राइवर या उपभोक्ता पुष्टि करने के लिए सही क्रेडेंशियल का इस्तेमाल करके आपके ऐप्लिकेशन में लॉग इन करता है, तो उस डिवाइस से किए गए किसी भी अपडेट के लिए, सही अनुमति वाले टोकन का इस्तेमाल करना ज़रूरी है. ये टोकन, Fleet Engine को ऐप्लिकेशन के लिए अनुमतियों की जानकारी देते हैं.
डेवलपर के तौर पर, आपके क्लाइंट को ये काम करने की सुविधा मिलनी चाहिए:
- अपने सर्वर से JSON वेब टोकन फ़ेच करें.
- टोकन रीफ़्रेश होने की संख्या कम करने के लिए, टोकन की समयसीमा खत्म होने तक उसका फिर से इस्तेमाल करें.
- टोकन की समयसीमा खत्म होने पर उसे रीफ़्रेश करें.
GMTDAuthorization प्रोटोकॉल, GMTD AuthorizationContext ऑब्जेक्ट के आधार पर, जगह की जानकारी अपडेट होने के समय JSON वेब टोकन फ़ेच करता है. Fleet Engine को भेजने के लिए, एसडीके को अपडेट की जानकारी के साथ टोकन पैकेज करना होगा.
पक्का करें कि SDK को शुरू करने से पहले, आपके सर्वर-साइड लागू करने की सुविधा, टोकन जारी कर सके.
Fleet Engine के लिए ज़रूरी टोकन के बारे में जानने के लिए, Fleet Engine के लिए JSON वेब टोकन जारी करना लेख पढ़ें.
providerID, आपके Google Cloud प्रोजेक्ट के प्रोजेक्ट आईडी जैसा ही होता है. Google Cloud प्रोजेक्ट सेट अप करने के बारे में जानने के लिए, Fleet Engine प्रोजेक्ट बनाना लेख पढ़ें.