उदाहरण: कई वेबसाइटों पर आसानी से क्रेडेंशियल शेयर करना

एक से ज़्यादा वेबसाइटों पर क्रेडेंशियल शेयर करने की सुविधा सेट अप करने के लिए:

  • प्राइमरी डोमेन तय करें: लिंक के लिए, प्राइमरी रेफ़रंस पॉइंट के तौर पर एक डोमेन चुनें.
  • assetlinks.json फ़ाइलें बनाना और होस्ट करना:
    • प्राइमरी डोमेन: अपने प्राइमरी डोमेन की लिस्टिंग वाले सभी डोमेन शेयर करने वाले क्रेडेंशियल पर assetlinks.json फ़ाइल बनाएं और उसे होस्ट करें.
    • अन्य डोमेन: हर दूसरे डोमेन पर एक assetlinks.json फ़ाइल बनाएं और होस्ट करें. हर फ़ाइल को प्राइमरी डोमेन से लिंक करें.

नीचे दिए गए उदाहरण में, हमने example.com को प्राइमरी डोमेन के तौर पर बताया है. सूची में शामिल अन्य सभी डोमेन, example.com और एक-दूसरे के साथ क्रेडेंशियल शेयर करते हैं.

क्रेडेंशियल शेयर करने की सुविधा सेट अप करने से पहले, पक्का करें कि आपने ज़रूरी शर्तें पूरी कर ली हों.

इन वेबसाइटों पर क्रेडेंशियल शेयर करने की जानकारी देने के लिए:

  1. प्राइमरी डोमेन के लिए, assetlinks.json फ़ाइल बनाएं. इसमें यह कॉन्टेंट शामिल करें:

      [
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.com"
          }
        },
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.org"
          }
        },
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.net"
          }
        },
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://myownpersonaldomain.com"
          }
        }
      ]
    
  2. डिजिटल ऐसेट लिंक JSON फ़ाइल को प्राइमरी यूआरएल पर यहां होस्ट करें: https://example.com/.well-known/assetlinks.json.

  3. मुख्य डोमेन की assetlinks.json फ़ाइल से जुड़े अन्य डोमेन के लिए, एक आसान assetlinks.json फ़ाइल बनाएं:

      [
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.com"
          }
        }
      ]
    
  4. इस डिजिटल ऐसेट लिंक JSON फ़ाइल की कॉपी को, अन्य सभी डोमेन पर यहां दी गई जगह पर होस्ट करें. उदाहरण के लिए:

    • example.org/.well-known/assetlinks.json
    • example.net/.well-known/assetlinks.json
    • mypersonaldomain.com/.well-known/assetlinks.json

यह तरीका अपनाने के बाद, एक से ज़्यादा वेबसाइटों पर क्रेडेंशियल शेयर करने की सुविधा सेट अप हो जाएगी. सूची में शामिल सभी वेबसाइटें अब क्रेडेंशियल शेयर कर सकती हैं.

इस तरीके से, बिना किसी रुकावट के क्रेडेंशियल शेयर करने वाले नेटवर्क में नई वेबसाइटें जोड़ना आसान हो जाता है.

क्रेडेंशियल शेयर करने वाले नेटवर्क में नई वेबसाइट जोड़ना

क्रेडेंशियल शेयर करने वाले नेटवर्क में नई वेबसाइट जोड़ने के लिए:

  1. अपने प्राइमरी डोमेन (इस मामले में, https://example.com) पर होस्ट की गई assetlinks.json फ़ाइल को अपडेट करें. इसके लिए, सूची में एक नया स्टेटमेंट जोड़ें. इस स्टेटमेंट में, नए डोमेन का यूआरएल शामिल होना चाहिए:

      ...
      {
        "relation": ["delegate_permission/common.get_login_creds"],
        "target": {
          "namespace": "web",
          "site": https://NEW_DOMAIN
        }
      }
      ...
    

    यहां NEW_DOMAIN नया डोमेन नेम है.

  2. नए डोमेन पर assetlinks.json फ़ाइल बनाएं और उसे होस्ट करें. साथ ही, इस फ़ाइल में प्राइमरी डोमेन (इस मामले में, https://example.com) को लिंक करें. इसके लिए, यह कॉन्टेंट शामिल करें:

      [
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.com"
          }
        }
      ]
    

अन्य सभी assetlinks.json फ़ाइलों में कोई बदलाव नहीं होगा. इस तरीके से, कोड को फिर से इस्तेमाल करने में मदद मिलती है. साथ ही, अपडेट के दौरान गड़बड़ियों की संभावना कम हो जाती है.