Untuk menyiapkan berbagi kredensial di beberapa situs:
- Tetapkan domain primer: Pilih satu domain sebagai referensi utama untuk tautan.
- Membuat dan menghosting file
assetlinks.json
:- Domain primer: Buat dan hosting file
assetlinks.json
di daftar domain primer semua domain yang berbagi kredensial. - Domain lain: Buat dan hosting file
assetlinks.json
di setiap domain lain, masing-masing menautkan kembali ke domain primer.
- Domain primer: Buat dan hosting file
Dalam contoh berikut, kita menentukan example.com sebagai domain primer. Lainnya domain yang tercantum berbagi kredensial dengan example.com dan dengan satu sama lain.
- example.com (domain primer)
- example.org
- example.net
- myownpersonaldomain.com
Sebelum menyiapkan berbagi kredensial, pastikan Anda telah menyelesaikan prasyarat.
Untuk mendeklarasikan berbagi kredensial di seluruh situs tersebut:
Buat file
assetlinks.json
untuk domain primer dengan hal berikut konten:[ { "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" } } ]
Menghosting file JSON Digital Asset Links di lokasi berikut pada URL utama:
https://example.com/.well-known/assetlinks.json
.Buat file
assetlinks.json
yang disederhanakan untuk domain lain yang mereferensikan fileassetlinks.json
domain utama:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Hosting salinan file JSON Digital Asset Links ini di lokasi berikut di semua domain lain, dalam hal ini:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Setelah mengikuti langkah-langkah ini, Anda berhasil menyiapkan kredensial yang lancar berbagi di beberapa situs web. Semua situs yang tercantum kini dapat berbagi kredensial.
Pendekatan ini menyederhanakan proses penambahan situs baru ke situs jaringan berbagi kredensial.
Menambahkan situs baru ke jaringan berbagi kredensial
Untuk menambahkan situs baru ke jaringan berbagi kredensial:
Perbarui file
assetlinks.json
yang dihosting di domain primer Anda (dalam hal ini kasus, https://example.com) menambahkan pernyataan baru ke daftar yang menyertakan URL domain baru:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Dengan
NEW_DOMAIN
sebagai nama domain baru.Buat dan hosting file
assetlinks.json
di domain baru, yang ditautkan kembali ke domain primer (dalam hal ini, https://example.com), dengan konten berikut:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Semua file assetlinks.json
lainnya tetap tidak berubah. Pendekatan ini mendukung kode
digunakan kembali dan mengurangi
potensi kesalahan selama {i>update<i}.