AccountLinking

खाता लिंक करने की सुविधा से Google, लोगों को ऐप्लिकेशन की वेब सेवाओं में साइन-इन करने के लिए गाइड कर पाता है.

'Google साइन इन' और OAuth + Google साइन इन को लिंक करने के तरीकों के लिए, Google एक क्लाइंट आईडी जनरेट करता है. यह आईडी, आपके ऐप्लिकेशन की पहचान करता है. जैसे, Console के यूज़र इंटरफ़ेस (यूआई) पर Google की ओर से आपकी कार्रवाइयों के लिए जारी किया गया क्लाइंट आईडी ("Google की ओर से आपकी कार्रवाइयों के लिए जारी किया गया क्लाइंट आईडी"). यह फ़ील्ड रीड-ओनली है और इसे Console के यूज़र इंटरफ़ेस (यूआई) के खाता लिंक करने के पेज पर जाकर देखा जा सकता है. इस लिंक पर जानकारी पाएं: https://developers.google.com/assistant/identity/google-sign-in

ध्यान दें: खाता लिंक करने की सभी तरह की सेटिंग (Google साइन इन को छोड़कर) के लिए, आपको Settings.testing_instructions में जांच खाते का उपयोगकर्ता नाम और पासवर्ड देना होगा. इससे समीक्षा टीम ऐप्लिकेशन की समीक्षा कर पाएगी (ये उपयोगकर्ताओं को नहीं दिखेंगी).

YAML प्रतिनिधि
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
फ़ील्ड
enableAccountCreation

boolean

ज़रूरी है. अगर true, तो उपयोगकर्ता बोलकर नए खातों के लिए साइन अप कर सकते हैं. अगर false, तो सिर्फ़ आपकी वेबसाइट पर खाता बनाने की अनुमति होगी. अगर आपको साइन अप के दौरान अपनी सेवा की शर्तें दिखानी हैं या उपयोगकर्ता की सहमति लेनी है, तो इस विकल्प को चुनें. जब यह false हो, तो लिंकिंगType GOOGLE_SIGN_IN नहीं हो सकता. अगर यह true है, तो LinkingType को OAUTH नहीं हो सकता.

linkingType

enum (LinkingType)

ज़रूरी है. इस्तेमाल करने के लिए लिंकिंग प्रकार. लिंक करने के तरीकों के बारे में ज़्यादा जानने के लिए, https://developers.google.com/assistant/identity पर जाएं.

authGrantType

enum (AuthGrantType)

ज़रूरी नहीं. इससे यह पता चलता है कि OAUTH LinkingType के लिए पुष्टि करने का तरीका क्या है.

appClientId

string

ज़रूरी नहीं. आपके ऐप्लिकेशन से Google को जारी किया गया Client-ID. यह OAuth2 क्लाइंट आईडी है, जिसकी मदद से Google आपकी सेवा का इस्तेमाल कर रहा है. सिर्फ़ OAuth का इस्तेमाल करते समय सेट करें.

authorizationUrl

string

ज़रूरी नहीं. आपके साइन इन वेब पेज का एंडपॉइंट, जो OAuth2 कोड या इंप्लिसिट फ़्लो के साथ काम करता है. यूआरएल में एचटीटीपीएस का इस्तेमाल होना चाहिए. सिर्फ़ OAuth का इस्तेमाल करते समय सेट करें.

tokenUrl

string

ज़रूरी नहीं. टोकन एक्सचेंज के लिए OAuth2 एंडपॉइंट. यूआरएल में एचटीटीपीएस का इस्तेमाल होना चाहिए. लिंकिंग टाइप के तौर पर, IMPLICIT ग्रांट वाले OAuth का इस्तेमाल करते समय, इसे सेट नहीं किया जाता. सिर्फ़ OAuth का इस्तेमाल करते समय सेट करें.

scopes[]

string

ज़रूरी नहीं. आपकी सेवा का इस्तेमाल करने के लिए जिन अनुमतियों के लिए उपयोगकर्ता को सहमति देनी होगी उनकी सूची. सिर्फ़ OAuth का इस्तेमाल करते समय सेट करें. अगर इस फ़ील्ड को चुना जा रहा है, तो LocalizedSettings.terms_of_service_url सेक्शन की डायरेक्ट्री में जाकर, सेवा की शर्तें ज़रूर दें.

learnMoreUrl

string

ज़रूरी नहीं. यह आपकी सेवा का वेब पेज है. यहां उन अनुमतियों की जानकारी मिलती है जो उपयोगकर्ता, Google को देता है. OAuth और 'Google साइन इन' का इस्तेमाल करने पर ही सेट करें. अगर इस फ़ील्ड को चुना जा रहा है, तो LocalizedSettings.terms_of_service_url सेक्शन की डायरेक्ट्री में जाकर, सेवा की शर्तें ज़रूर दें.

useBasicAuthHeader

boolean

ज़रूरी नहीं. अगर सही है, तो Google को क्लाइंट आईडी और सीक्रेट, एचटीटीपी बेसिक पुष्टि हेडर के ज़रिए ट्रांसमिट करने की अनुमति दें. ऐसा नहीं होने पर Google, पोस्ट के मुख्य हिस्से में क्लाइंट आईडी और सीक्रेट का इस्तेमाल करता है. सिर्फ़ OAuth का इस्तेमाल करते समय सेट करें. अगर इस फ़ील्ड को चुना जा रहा है, तो LocalizedSettings.terms_of_service_url सेक्शन की डायरेक्ट्री में जाकर, सेवा की शर्तें ज़रूर दें.