Google खाता OAuth- आधारित ऐप फ्लिप के साथ जुड़ रहा है

OAuth- आधारित ऐप फ्लिप लिंकिंग (ऐप फ्लिप) आपके उपयोगकर्ताओं को आसानी से और जल्दी से अपने प्रमाणीकरण प्रणाली में अपने Google खातों में लिंक करने की अनुमति देता है। यदि खाते को लिंक करने की प्रक्रिया शुरू करने के बाद आपका ऐप आपके उपयोगकर्ता के फ़ोन पर इंस्टॉल हो जाता है, तो उन्हें आधिकारिक प्राधिकरण प्राप्त करने के लिए आपके ऐप पर मूल रूप से फ़्लिप किया जाता है।

यह दृष्टिकोण एक तेज़ और आसान लिंकिंग प्रक्रिया प्रदान करता है क्योंकि उपयोगकर्ता को प्रमाणित करने के लिए अपने उपयोगकर्ता नाम और पासवर्ड को फिर से दर्ज करने की आवश्यकता नहीं होती है; इसके बजाय, ऐप फ्लिप आपके ऐप पर उपयोगकर्ता के खाते से साख का लाभ उठाता है। एक बार जब कोई उपयोगकर्ता आपके ऐप से अपना Google खाता लिंक कर लेता है, तो वे आपके द्वारा विकसित की गई किसी भी एकीकरण का लाभ उठा सकते हैं।

आप iOS और Android दोनों ऐप के लिए ऐप फ्लिप सेट कर सकते हैं।

यह आंकड़ा एक उपयोगकर्ता के लिए अपने Google खाते को आपके प्रमाणीकरण प्रणाली से जोड़ने के लिए चरणों को दिखाता है। पहला स्क्रीनशॉट दिखाता है कि कैसे कोई उपयोगकर्ता आपके ऐप का चयन कर सकता है यदि उनका Google खाता आपके ऐप से जुड़ा हुआ है। दूसरा स्क्रीनशॉट उनके Google खाते को आपके ऐप से लिंक करने की पुष्टि दिखाता है। तीसरा स्क्रीनशॉट Google ऐप में सफलतापूर्वक लिंक किया गया उपयोगकर्ता खाता दिखाता है।
चित्र 1. ऐप फ्लिप के साथ उपयोगकर्ता के फोन पर खाता लिंक करना।

आवश्यकताओं को

ऐप फ्लिप को लागू करने के लिए, आपको निम्नलिखित आवश्यकताओं को पूरा करना होगा:

  • आपके पास एक Android या iOS ऐप होना चाहिए।
  • आपको OAuth 2.0 सर्वर का स्वामित्व, प्रबंधन और रखरखाव करना चाहिए जो OAuth 2.0 प्राधिकरण कोड प्रवाह का समर्थन करता है।

डिजाइन दिशानिर्देश

इस खंड में सहमति स्क्रीन को जोड़ने वाले ऐप फ्लिप खाते के लिए डिज़ाइन की आवश्यकताओं और सिफारिशों का वर्णन है। Google द्वारा आपके ऐप को कॉल करने के बाद, आपका ऐप उपयोगकर्ता को सहमति स्क्रीन प्रदर्शित करता है।

आवश्यकताओं को

  1. आपको यह बताना होगा कि उपयोगकर्ता का खाता Google से जोड़ा जा रहा है, कि किसी विशिष्ट Google उत्पाद से, जैसे कि Google होम या Google सहायक से।

सिफारिशों

हम अनुशंसा करते हैं कि आप निम्न कार्य करें:

  1. Google की गोपनीयता नीति प्रदर्शित करें। सहमति स्क्रीन पर Google की गोपनीयता नीति का लिंक शामिल करें।

  2. डेटा साझा किया जाना है। उपयोगकर्ता को यह बताने के लिए स्पष्ट और संक्षिप्त भाषा का उपयोग करें कि उनके Google के डेटा की क्या आवश्यकता है और क्यों।

  3. कॉल-टू-एक्शन साफ़ करें। अपनी सहमति स्क्रीन पर स्पष्ट कॉल-टू-एक्शन, जैसे "सहमत और लिंक।" ऐसा इसलिए है क्योंकि उपयोगकर्ताओं को यह समझने की आवश्यकता है कि उनके खातों को लिंक करने के लिए उन्हें Google के साथ क्या डेटा साझा करना होगा।

  4. रद्द करने की क्षमता। उपयोगकर्ताओं को वापस जाने या रद्द करने का एक तरीका प्रदान करें, यदि वे लिंक नहीं करना चुनते हैं।

  5. अनलिंक करने की क्षमता। उपयोगकर्ताओं को अनलिंक करने के लिए एक तंत्र प्रदान करें, जैसे कि आपके प्लेटफ़ॉर्म पर उनकी खाता सेटिंग में URL। वैकल्पिक रूप से, आप Google खाते के लिए एक लिंक शामिल कर सकते हैं जहाँ उपयोगकर्ता अपने लिंक किए गए खाते का प्रबंधन कर सकते हैं।

  6. उपयोगकर्ता खाता बदलने की क्षमता। उपयोगकर्ताओं को अपना खाता बदलने के लिए एक विधि सुझाएं। यह विशेष रूप से फायदेमंद है अगर उपयोगकर्ताओं के पास कई खाते हैं।

    • यदि किसी उपयोगकर्ता को खातों को स्विच करने के लिए सहमति स्क्रीन को बंद करना होगा, तो Google को एक पुनर्प्राप्त करने योग्य त्रुटि भेजें ताकि उपयोगकर्ता OAuth लिंकिंग और निहित प्रवाह के साथ वांछित खाते में प्रवेश कर सके।
  7. अपने लोगो को शामिल करें। सहमति स्क्रीन पर अपनी कंपनी का लोगो प्रदर्शित करें। अपने लोगो को रखने के लिए अपनी शैली दिशानिर्देशों का उपयोग करें। यदि आप Google का लोगो भी दिखाना चाहते हैं, तो लोगो और ट्रेडमार्क देखें

जब आप उपयोगकर्ता सहमति स्क्रीन डिज़ाइन करते हैं, तो यह आंकड़ा व्यक्तिगत आवश्यकताओं और अनुशंसाओं के लिए कॉल-आउट के साथ एक उदाहरण सहमति स्क्रीन दिखाता है।
चित्रा 2. सहमति स्क्रीन डिजाइन दिशानिर्देशों को जोड़ने वाला खाता।

अपने मूल ऐप्स में ऐप फ्लिप लागू करें

ऐप फ्लिप को लागू करने के लिए, आपको Google से एक गहरे लिंक को स्वीकार करने के लिए अपने ऐप में उपयोगकर्ता प्राधिकरण कोड को संशोधित करना होगा।

अपने Android ऐप पर App Flip का समर्थन करने के लिए, Android कार्यान्वयन मार्गदर्शिका के निर्देशों का पालन करें।

अपने iOS ऐप पर ऐप फ्लिप का समर्थन करने के लिए, iOS कार्यान्वयन मार्गदर्शिका के निर्देशों का पालन करें।

टेस्ट ऐप फ्लिप

ऐप फ्लिप को सत्यापित उत्पादन ऐप और एक काम कर रहे OAuth 2.0 सर्वर उपलब्ध होने से पहले नमूना और परीक्षण एप्लिकेशन का उपयोग करके सिम्युलेटेड किया जा सकता है।

ऐप फ्लिप के दौरान एक Google ऐप सबसे पहले आपका ऐप खोलेगा जो तब आपके OAuth 2.0 सर्वर से प्राधिकरण कोड प्रतिक्रिया का अनुरोध करता है, अंतिम चरण में प्रतिक्रिया Google ऐप पर वापस आ जाती है।

आवश्यक शर्तें

Google ऐप का अनुकरण करने और अपने ऐप को लॉन्च करने वाले इरादे को ट्रिगर करने के लिए, एंड्रॉइड और आईओएस के लिए ऐप फ्लिप टेस्ट टूल डाउनलोड और इंस्टॉल करें।

एंड्रॉइड और आईओएस के लिए ऐप फ्लिप नमूना डाउनलोड करें और इंस्टॉल करें अपने ऐप का अनुकरण करने के लिए और OAuth 2.0 प्रतिक्रिया प्रकार का चयन करें।

परीक्षण क्रम

  1. ऐप फ्लिप टेस्ट टूल खोलें।
  2. प्रेस Try Flip! अपना ऐप फ्लिप नमूना ऐप लॉन्च करने के लिए।
  3. नमूना ऐप में रेडियो बटन से प्रतिक्रिया का चयन करें।
  4. टेस्ट टूल में एक नकली OAuth 2.0 प्रतिक्रिया वापस करने के लिए Send दबाएं।
  5. एक टूलबार या त्रुटि विवरण के लिए टेस्ट टूल लॉग संदेशों की जाँच करें।

उत्पादन परीक्षण

ऐप फ्लिप को पंजीकरण पूरा करने के बाद उत्पादन में परीक्षण किया जा सकता है और आपका OAuth 2.0 सर्वर कार्यान्वयन।

स्वचालित परीक्षण के लिए एक एकल Google खाता और एक कार्य विशिष्ट ईमेल पते की सिफारिश की जाती है।

Google खाता धारक के रूप में साइन इन होने पर लिंक्ड खातों का उपयोग करके लिंकिंग स्टेट को देखा जा सकता है। यहां से बार-बार परीक्षण के बीच खातों को अनलिंक किया जा सकता है।

वैकल्पिक रूप से, आप RISC को प्रोग्रामेटिक रूप से अनलिंक करने और परिवर्तन के Google को सूचित करने के लिए लागू कर सकते हैं।