Untuk menyiapkan berbagi kredensial di beberapa situs:
- Menetapkan domain primer: Pilih satu domain sebagai titik referensi primer untuk link.
- Membuat dan menghosting file
assetlinks.json:- Domain primer: Buat dan host file
assetlinks.jsondi domain primer Anda yang mencantumkan semua domain yang berbagi kredensial. - Domain lain: Buat dan host file
assetlinks.jsondi setiap domain lain, masing-masing menautkan kembali ke domain primer.
- Domain primer: Buat dan host file
Dalam contoh berikut, kita menetapkan example.com sebagai domain utama. Semua domain lain yang tercantum berbagi kredensial dengan example.com dan 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 ini:
Buat file
assetlinks.jsonuntuk domain utama dengan konten berikut:[ { "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.jsonyang disederhanakan untuk domain lain yang mereferensikan fileassetlinks.jsondomain 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 pada semua domain lain, dalam hal ini:
example.org/.well-known/assetlinks.jsonexample.net/.well-known/assetlinks.jsonmypersonaldomain.com/.well-known/assetlinks.json
Setelah mengikuti langkah-langkah ini, Anda telah berhasil menyiapkan berbagi kredensial yang lancar di beberapa situs. Semua situs yang tercantum kini dapat membagikan kredensial.
Pendekatan ini menyederhanakan proses penambahan situs baru ke jaringan berbagi kredensial tanpa hambatan.
Menambahkan situs baru ke jaringan berbagi kredensial
Untuk menambahkan situs baru ke jaringan berbagi kredensial:
Perbarui file
assetlinks.jsonyang dihosting di domain utama Anda (dalam hal ini, https://example.com) dengan 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_DOMAINadalah nama domain baru.Buat dan hosting file
assetlinks.jsondi domain baru, yang ditautkan kembali ke domain utama (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 mendorong penggunaan ulang kode
dan mengurangi potensi error selama update.