例: 複数のウェブサイト間でのシームレスな認証情報の共有

複数のウェブサイトでの認証情報の共有を設定するには:

  • プライマリ ドメインを指定: プライマリ参照としてドメインを 1 つ選択します。 移動することもできます
  • assetlinks.json ファイルを作成してホストする:
    • プライマリ ドメイン: オンプレミスに assetlinks.json ファイルを作成してホストし、 認証情報を共有するすべてのドメインを一覧表示するプライマリ ドメイン。
    • その他のドメイン: 各ドメインに assetlinks.json ファイルを作成してホストします。 それぞれがプライマリドメインにリンクします
で確認できます。

この例では、 プライマリ ドメインとして example.com を指定します。その他 リストされたドメインは、認証情報を example.com と相互に連携します。

認証情報の共有を設定する前に、前提条件を満たしていることを確認してください。

これらのウェブサイト間での認証情報の共有を宣言するには:

  1. 次のように、プライマリ ドメインの assetlinks.json ファイルを作成します。 content:

      [
        {
          "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 ファイルは変更されません。この方法では 更新中のエラーの可能性を低減できます。