Per configurare la condivisione delle credenziali su più siti web:
- Specifica un dominio principale: scegli un dominio come punto di riferimento principale per i link.
- Creare e ospitare
assetlinks.json
file:- Dominio principale: crea e ospita un file
assetlinks.json
nel tuo dominio principale elencando tutti i domini che condividono le credenziali. - Altri domini: crea e ospita un file
assetlinks.json
su ciascuno degli altri domini, ognuno dei quali rimanda al dominio principale.
- Dominio principale: crea e ospita un file
Nell'esempio seguente, abbiamo designato example.com come dominio principale. Tutti gli altri domini elencati condividono le credenziali con example.com e tra di loro.
- example.com (dominio principale)
- example.org
- example.net
- myownpersonaldomain.com
Prima di configurare la condivisione delle credenziali, assicurati di aver completato i prerequisiti.
Per dichiarare la condivisione delle credenziali tra questi siti web:
Crea un file
assetlinks.json
per il dominio principale con i seguenti contenuti:[ { "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" } } ]
Ospita il file JSON Digital Asset Links nella seguente posizione nell'URL principale:
https://example.com/.well-known/assetlinks.json
.Crea un file
assetlinks.json
semplificato per gli altri domini che fanno riferimento al fileassetlinks.json
del dominio principale:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Ospita copie di questo file JSON Digital Asset Links al seguente percorso su tutti gli altri domini, in questo caso:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Dopo aver seguito questi passaggi, avrai configurato correttamente la condivisione delle credenziali su più siti web. Ora tutti i siti web elencati possono condividere le credenziali.
Questo approccio semplifica la procedura di aggiunta di nuovi siti web alla tua rete di condivisione delle credenziali senza interruzioni.
Aggiungere un nuovo sito web alla rete di condivisione delle credenziali
Per aggiungere un nuovo sito web alla rete di condivisione delle credenziali:
Aggiorna il file
assetlinks.json
ospitato sul tuo dominio principale (in questo caso https://example.com) aggiungendo una nuova dichiarazione all'elenco che includa l'URL del nuovo dominio:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
dove
NEW_DOMAIN
è il nuovo nome di dominio.Crea e ospita un file
assetlinks.json
nel nuovo dominio, che rimandi al dominio principale (in questo caso https://example.com), con i seguenti contenuti:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Tutti gli altri file assetlinks.json
rimangono invariati. Questo approccio favorisce la riutilizzabilità del codice e riduce il potenziale di errori durante gli aggiornamenti.