Google लॉगिन जोड़ना

ग्राहक Google खाते से साइन अप कर सकें, इसके लिए पहले Google के पास अपनी सेवा दर्ज करनी होती है और दो मान लेने होते हैं। ये हैं क्लाइंट ID और क्लाइंट सीक्रेट।

यह पेज उन दोनों मानों को पाने का क्रम बताता है। मिले हुए मानों को WEEGLOO में डालने का तरीका मिले हुए मान WEEGLOO में डालना में है।

पहले कॉपी कर लेने वाला पता

ग्राहक Google पर लॉगिन पूरा कर लेता है, तो Google उसका परिणाम एक तय पते पर वापस भेजता है। यह पता Google में दर्ज करना होता है, इसलिए इसे पहले कॉपी कर लें। तीसरे चरण में इसे चिपकाना है।

नीचे अपना Space चुनने पर पहचानकर्ता भरा हुआ पता बन जाता है।

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/google

अगर आप खुद भरना चाहें, तो {spaceId} की जगह अपने Space का पहचानकर्ता डालें। कंटेंट स्टूडियो में उस Space को खोलकर ब्राउज़र का एड्रेस बार देखें; /spaces/ के बाद आने वाला मान ही पहचानकर्ता है।

यह पता आपकी साइट का पता नहीं है, बल्कि वह जगह है जहाँ WEEGLOO लॉगिन का परिणाम प्राप्त करता है। इसीलिए आपने अपनी साइट अभी तक नहीं बनाई हो, तब भी यह अभी तय हो जाता है। अगर आपने कंटेंट स्टूडियो में Google चालू कर रखा है, तो वही पता Step 1 में दिखता है, और आप उसे वहाँ से भी कॉपी कर सकते हैं।

Google से दो मान लेना

Google खाते से Google Cloud Console (https://console.cloud.google.com) में साइन इन करें, फिर नीचे दिए चार चरण क्रम से पूरे करें। यहाँ किए जाने वाले काम पर कोई शुल्क नहीं लगता।

1

प्रोजेक्ट बनाना

  1. नए प्रोजेक्ट वाली स्क्रीन (https://console.cloud.google.com/projectcreate) खोलें।

  2. Project name में ऐसा नाम दर्ज करें जिसे आप बाद में पहचान सकें (उदाहरण: कोज़ी क्लोज़ेट)।

  3. Create पर क्लिक करें।

    नए प्रोजेक्ट वाली स्क्रीन। प्रोजेक्ट के नाम में "कोज़ी क्लोज़ेट" दर्ज है और नीचे Create बटन है

  4. कंसोल के ऊपर दिख रहा प्रोजेक्ट का नाम वही है जो आपने अभी बनाया, यह जाँच लें।

अगर आपके पास पहले से इस्तेमाल किया हुआ कोई प्रोजेक्ट है, तो नया बनाए बिना उसी प्रोजेक्ट को वैसे का वैसा इस्तेमाल किया जा सकता है।

2

सहमति स्क्रीन तैयार करना

ग्राहक Google खाते से लॉगिन करता है, तो पहले Google की एक स्क्रीन आती है जो पूछती है कि इस सेवा में लॉगिन करना ठीक है या नहीं। उस स्क्रीन पर कौन सा नाम दिखेगा और पूछताछ कहाँ प्राप्त होगी, यह यहीं तय होता है। हर प्रोजेक्ट में यह सिर्फ़ एक बार करना होता है।

  1. Google Auth Platform की Branding स्क्रीन (https://console.cloud.google.com/auth/branding) खोलें।

  2. Get started पर क्लिक करें।

    Google Auth Platform की Branding स्क्रीन। "Google Auth Platform not configured yet" वाली सूचना और Get started बटन दिखते हैं

  3. App name में ग्राहक को दिखने वाला नाम दर्ज करें (उदाहरण: कोज़ी क्लोज़ेट)।

  4. User support email में पूछताछ प्राप्त करने वाला पता चुनें।

  5. Next पर क्लिक करें।

    प्रोजेक्ट तैयारी का पहला चरण App Information। ऐप के नाम में "कोज़ी क्लोज़ेट" और उपयोगकर्ता सहायता ईमेल भरा हुआ है

  6. Audience में External चुनें।

  7. Next पर क्लिक करें।

    प्रोजेक्ट तैयारी का दूसरा चरण Audience। Internal और External में से External चुना हुआ है

  8. Contact Information में ईमेल पता दर्ज करें।

  9. Finish चरण में Google की उपयोगकर्ता डेटा नीति से सहमति वाले आइटम पर निशान लगाएं।

  10. Create पर क्लिक करें।

Internal का उपयोग सिर्फ़ उसी संगठन के खाते कर सकते हैं। अपने संगठन से बाहर के ग्राहक लॉगिन कर सकें, इसके लिए External चुनें। External से बनाया गया लॉगिन शुरुआत में testing मोड में चलता है, इसलिए आगे लॉगिन करके देखने वाला खाता दर्ज करना भी पूरा करें।

3

OAuth क्लाइंट बनाना

स्क्रीन पर दिखने वाला OAuth उस तरीके का नाम है जो Google खाते से लॉगिन करने देता है। यहाँ बनाए जाने वाले क्लाइंट में पहले कॉपी कर लेने वाला पता दर्ज होता है।

  1. बाईं ओर के मेनू में Clients पर क्लिक करें।

  2. Create client पर क्लिक करें।

    Clients स्क्रीन। OAuth 2.0 Client IDs की सूची खाली है और ऊपर Create client दिखता है

  3. Application type में Web application चुनें।

    एप्लिकेशन प्रकार वाला ड्रॉपडाउन खुला है, जिसमें Web application समेत छह प्रकार दिखते हैं

  4. Name में इस क्लाइंट को पहचानने वाला नाम दर्ज करें (उदाहरण: कोज़ी क्लोज़ेट)।

  5. Authorized JavaScript origins खाली छोड़ दें।

  6. Authorized redirect URIs के नीचे दिए Add URI पर क्लिक करें।

  7. जो खाना आया है, उसमें पहले कॉपी कर लेने वाला पता से कॉपी किया हुआ पता चिपकाएं।

  8. Create पर क्लिक करें।

    Authorized redirect URIs में पता भरा हुआ फ़ॉर्म। Authorized JavaScript origins खाली है

सूची में Android और iOS जैसे प्रकार भी हैं, लेकिन मोबाइल ऐप में लॉगिन जोड़ने की स्थिति में भी Web application ही चुना जाता है। इसकी वजह यह है कि लॉगिन का परिणाम आपके ऐप पर नहीं, बल्कि WEEGLOO के वेब पते पर लौटता है। Name Google की स्क्रीन पर क्लाइंट को अलग पहचानने के काम आता है, और ग्राहक को नहीं दिखता।

दर्ज किया हुआ पता तुरंत लागू नहीं भी हो सकता है

फ़ॉर्म के नीचे Google की सूचना है, "Note: It may take 5 minutes to a few hours for settings to take effect"। दर्ज करने के तुरंत बाद यह अभी लागू न हुआ हो, ऐसे में लॉगिन रुक सकता है। उस समय थोड़ा समय देकर फिर कोशिश करें।

4

क्लाइंट ID और सीक्रेट कॉपी करना

Create पर क्लिक करते ही OAuth client created विंडो आती है। यहाँ लिखे दोनों मान ही WEEGLOO में डालने वाले मान हैं।

  1. Client ID के दाईं ओर दिए कॉपी आइकन पर क्लिक करके मान कॉपी कर लें।

  2. Client secret के दाईं ओर दिए कॉपी आइकन पर क्लिक करके मान कॉपी कर लें।

  3. दोनों मान कहीं सुरक्षित रख लिए हों, तो OK पर क्लिक करें।

    OAuth client created विंडो। क्लाइंट ID, क्लाइंट सीक्रेट और उन्हें दोबारा न देख पाने की चेतावनी दिखती है

विंडो बंद करने पर सीक्रेट दोबारा नहीं देखा जा सकता

इस विंडो में चेतावनी होती है, "You will no longer be able to view or download the client secret once you close this dialog"। विंडो बंद करने से पहले दोनों मान कॉपी कर लें। मानों को फ़ाइल के रूप में लेना चाहते हों, तो Download JSON पर भी क्लिक किया जा सकता है।

दोनों मान कंटेंट स्टूडियो के किस खाने में जाते हैं, यह इस तरह है।

Google स्क्रीनकंटेंट स्टूडियो
Client IDClient ID
Client secretClient Secret

क्लाइंट सीक्रेट नाम के अनुसार ही एक गुप्त मान है। इसे किसी और को न बताएं, और न ही किसी सार्वजनिक जगह पर लिखकर रखें।

लॉगिन करके देखने वाला खाता दर्ज करना

अभी-अभी बनाए हुए लॉगिन की प्रकाशन स्थिति शुरुआत में Testing रहती है। Google बताता है कि जब तक प्रकाशन स्थिति Testing है, तब तक सिर्फ़ test user ही ऐप तक पहुँच सकते हैं। इसलिए लॉगिन चल रहा है या नहीं, यह जाँचने के लिए जिस खाते से लॉगिन करके देखना है उसे पहले Test users में दर्ज करें।

  1. बाईं ओर के मेनू में Audience पर क्लिक करें।
  2. Test users के नीचे दिए Add users पर क्लिक करें।
  3. दाईं ओर खुले खाने में जिस Google खाते से लॉगिन करके देखना है, उसका पता दर्ज करें।
  4. Save पर क्लिक करें।

Audience स्क्रीन का Test users हिस्सा और दाईं ओर खुला हुआ उपयोगकर्ता जोड़ने वाला पैनल

Add users ऐसा वाक्यांश है जिसका Google अनुवाद नहीं करता, इसलिए यह हर भाषा में अंग्रेज़ी में ही दिखता है।

ऐप का सत्यापन होने तक 100 उपयोगकर्ता दर्ज किए जा सकते हैं। यह सीमा ऐप के पूरे जीवनचक्र में गिनी जाती है। अभी कितने दर्ज हुए हैं, यह उसी स्क्रीन के OAuth user cap में देखा जाता है।

कोई भी ग्राहक लॉगिन कर सके, इसके लिए उसी स्क्रीन पर Publish app पर क्लिक किया जाता है। यह बटन तभी दबता है जब Branding स्क्रीन की तैयारी पूरी हो चुकी हो। सेवा के हिसाब से Google की सत्यापन प्रक्रिया भी ज़रूरी हो सकती है।

मिले हुए मान WEEGLOO में डालना

अब आपके हाथ में दो मान हैं। यहाँ से आगे का रास्ता इस बात पर बँटता है कि आप अब तक किस तरह काम करते आए हैं।

अगर आप कंटेंट स्टूडियो में खुद सेटिंग कर रहे थे, तो इस तरह आगे बढ़ें।

  1. सेवा सदस्य लॉगिन के सोशल लॉगिन चालू करने वाले हिस्से पर वापस जाएं।
  2. Google चालू करें।
  3. Step 2 के Client ID खाने में क्लाइंट ID डालें।
  4. Client Secret खाने में क्लाइंट सीक्रेट डालें।
  5. सहेजें पर क्लिक करें।

अगर आपने जोड़ने का काम AI एजेंट को सौंप रखा है और आपसे मान लाने को कहा गया था, तो लाए हुए दोनों मान चैट में वैसे के वैसे चिपकाकर अपना काम आगे बढ़ाएं। बाकी सेटिंग एजेंट आगे संभाल लेता है।

आगे क्या करना है

  • सेवा सदस्य लॉगिन: लाए हुए मान कंटेंट स्टूडियो में डालें, और सदस्य लॉगिन की बाकी सेटिंग पूरी करें।
  • सदस्य भूमिका और अधिकार: साइन अप किया सदस्य क्या देख और इस्तेमाल कर सकता है, यह तय करने वाली ServiceUserRole बनाएं।
  • Auth API: लॉगिन को आपकी साइट के कोड से जोड़ते समय ज़रूरी अनुरोध प्रारूप जैसी तकनीकी विशिष्टियाँ बताई गई हैं।