Pour configurer le partage d'identifiants sur plusieurs sites Web:
- Désignez un domaine principal: choisissez un domaine comme point de référence principal pour les liens.
- Créer et héberger des fichiers
assetlinks.json
:- Domaine principal: créez et hébergez un fichier
assetlinks.json
sur votre domaine principal en listant tous les domaines qui partagent des identifiants. - Autres domaines: créez et hébergez un fichier
assetlinks.json
sur chacun des autres domaines, chacun redirigeant vers le domaine principal.
- Domaine principal: créez et hébergez un fichier
Dans l'exemple suivant, nous avons désigné example.com comme domaine principal. Tous les autres domaines listés partagent des identifiants avec example.com et entre eux.
- example.com (domaine principal)
- example.org
- example.net
- myownpersonaldomain.com
Avant de configurer le partage d'identifiants, assurez-vous d'avoir rempli les conditions préalables.
Pour déclarer le partage d'identifiants sur ces sites Web:
Créez un fichier
assetlinks.json
pour le domaine principal avec le contenu suivant:[ { "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" } } ]
Hébergez le fichier JSON Digital Asset Links à l'emplacement suivant sur l'URL principale:
https://example.com/.well-known/assetlinks.json
.Créez un fichier
assetlinks.json
simplifié pour les autres domaines référençant le fichierassetlinks.json
du domaine principal:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Hébergez des copies de ce fichier JSON Digital Asset Links à l'emplacement suivant sur tous les autres domaines, dans ce cas:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Une fois ces étapes effectuées, vous avez correctement configuré le partage fluide des identifiants sur plusieurs sites Web. Tous les sites Web répertoriés peuvent désormais partager des identifiants.
Cette approche simplifie le processus d'ajout de nouveaux sites Web à votre réseau de partage d'identifiants fluide.
Ajouter un site Web au réseau de partage d'identifiants
Pour ajouter un nouveau site Web au réseau de partage d'identifiants:
Modifiez le fichier
assetlinks.json
hébergé sur votre domaine principal (dans ce cas, https://example.com) en ajoutant une instruction à la liste qui inclut l'URL du nouveau domaine:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Où
NEW_DOMAIN
est le nouveau nom de domaine.Créez et hébergez un fichier
assetlinks.json
sur le nouveau domaine, en créant un lien vers le domaine principal (dans ce cas, https://example.com), avec le contenu suivant:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Tous les autres fichiers assetlinks.json
restent inchangés. Cette approche favorise la réutilisation du code et réduit le risque d'erreurs lors des mises à jour.