AccountLinking

AccountLink की मदद से Google, उपयोगकर्ता को ऐप्लिकेशन की वेब सेवाओं में साइन इन करने के लिए गाइड कर पाता है.

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

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

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

boolean

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

linkingType

enum (LinkingType)

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

authGrantType

enum (AuthGrantType)

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

appClientId

string

ज़रूरी नहीं. आपके ऐप्लिकेशन को Google की ओर से जारी किया गया क्लाइंट आईडी. यह 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 सेक्शन में डायरेक्ट्री की जानकारी देना न भूलें.