مثال: مشاركة بيانات الاعتماد بسلاسة على مواقع إلكترونية متعدّدة

لإعداد مشاركة بيانات الاعتماد بين عدة مواقع إلكترونية:

  • تحديد نطاق أساسي: اختَر نطاقًا واحدًا كمرجع أساسي. للروابط.
  • إنشاء 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 في الموقع التالي على عنوان URL الأساسي: 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. تعديل ملف assetlinks.json المستضاف على نطاقك الأساسي (في هذا الحالة، https://example.com) إضافة عبارة جديدة إلى القائمة التي تتضمّن عنوان URL للنطاق الجديد:

      ...
      {
        "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 الأخرى، فتظل بدون تغيير. ويعزز هذا الأسلوب الرموز البرمجية لإعادة الاستخدام ويقلل من احتمال حدوث أخطاء أثناء التحديثات.