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.json
di domain primer Anda yang mencantumkan semua domain yang berbagi kredensial. - Domain lain: Buat dan host file
assetlinks.json
di 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.json
untuk 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.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 pada 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 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.json
yang 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_DOMAIN
adalah nama domain baru.Buat dan hosting file
assetlinks.json
di 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.