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