דוגמה: שיתוף חלק של פרטי כניסה בין אתרים מרובים

כדי להגדיר שיתוף של פרטי כניסה במספר אתרים:

  • הקצאת דומיין ראשי: בוחרים דומיין אחד בתור נקודת העזרה הראשית לקישורים.
  • יצירה ואירוח של קבצים מסוג 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 של Digital Asset Links במיקום הבא בכתובת ה-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 עם ה-Digital Asset Links במיקום הבא בכל שאר הדומיינים, במקרה הזה:

    • 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 לא ישתנו. הגישה הזו מעודדת שימוש חוזר בקוד ומפחיתה את הסיכוי לשגיאות במהלך עדכונים.