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.jsonsur votre domaine principal en listant tous les domaines qui partagent des identifiants. - Autres domaines: créez et hébergez un fichier
assetlinks.jsonsur 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.jsonpour 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.jsonsimplifié pour les autres domaines référençant le fichierassetlinks.jsondu 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.jsonexample.net/.well-known/assetlinks.jsonmypersonaldomain.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.jsonhé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_DOMAINest le nouveau nom de domaine.Créez et hébergez un fichier
assetlinks.jsonsur 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.