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.jsonfile:- Dominio principale: crea e ospita un file
assetlinks.jsonnel tuo dominio principale elencando tutti i domini che condividono le credenziali. - Altri domini: crea e ospita un file
assetlinks.jsonsu 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.jsonper 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.jsonsemplificato per gli altri domini che fanno riferimento al fileassetlinks.jsondel 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.jsonexample.net/.well-known/assetlinks.jsonmypersonaldomain.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.jsonospitato 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.jsonnel 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.