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

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

  • تعيين نطاق أساسي: اختر نطاقًا واحدًا كنقطة مرجعية أساسية للروابط.
  • إنشاء 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 الأخرى بدون تغيير. يشجع هذا الأسلوب على إعادة استخدام الرمز البرمجي ويقلل من احتمالية حدوث أخطاء أثناء إجراء التعديلات.