Si vous utilisez plusieurs domaines partageant le même backend de gestion des comptes, vous pouvez désormais également déclarer qu'ils peuvent partager les identifiants entre eux. Les utilisateurs n'enregistrent ainsi qu'une seule fois les identifiants et le gestionnaire de mots de passe Chrome peut les suggérer à tous les sites Web associés.
Le gestionnaire de mots de passe de Chrome saisit déjà automatiquement les identifiants pour les sites Web avec identifiants, et dans les deux cas suivants:
- Lorsque deux sites Web sont dans le
same-site, Chrome
affichera les identifiants de saisie automatique pour l'autre site s'il existe
sur un site. Par exemple, comme
www.example.com
etm.example.com
se trouvent sur le même site, Chrome peut partager les identifiants enregistrés entre les deux sites web et suggérer le mot de passe enregistré à un autre. - Lorsqu'un développeur associe une application Android à un site qui utilise le les mêmes identifiants, Chrome peut suggérer des identifiants Android sur ce site. Applications sont associés à des sites Web utilisant Digital Asset Links (DAL) :
Désormais, vous pouvez également associer des sites Web dans une relation inter-sites pour permettre aux utilisateurs enregistrer leurs identifiants une seule fois et que le gestionnaire de mots de passe les suggère des sites Web associés.
Si vous utilisez plusieurs domaines partageant le même backend de gestion des comptes
(comme https://www.example.com
et https://www.example.co.uk)
, à partir de
version 91, vous pouvez autoriser Chrome à suggérer des mots de passe enregistrés pour les domaines
associées à Digital Asset Links.
Pour créer une association DAL, les développeurs doivent placer un fichier JSON qui suit
la syntaxe DAL
à l'adresse /.well-known/assetlinks.json
sur les domaines respectifs.
Prérequis
- Utilisez Chrome 91 ou une version ultérieure.
- Assurez-vous que l'option "Proposer d'enregistrer les mots de passe" est activé dans
chrome://settings/passwords
- Assurez-vous que le domaine de connexion de votre site Web est disponible via HTTPS.
Configurez le partage d'identifiants entre vos deux sites Web
Pour déclarer que le site Web, par exemple
https://www.example.com,
peut partager ses identifiants avechttps://www.example.co.uk
, créez un fichier nomméassetlinks.json
avec les contenus suivants:[{ "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://www.example.com" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://www.example.co.uk" } }]
Le champ
relation
est un tableau d'une ou de plusieurs chaînes décrivant la relation entre les sites Web. Pour que les sites Web puissent partager des identifiants de connexion, spécifiez la chaînedelegate_permission/common.get_login_creds
. Le champtarget
est un objet qui spécifie l'élément que la déclaration s'applique. Les champs suivants identifient un site Web :namespace
Doit être web
pour les sites Web.site
URL du site Web, au format https://domain[:optional_port]
. (par exemple,https://www.example.com
).Consultez le Référence Digital Asset Links pour en savoir plus.
Hébergez le fichier JSON Digital Asset Links à l'emplacement suivant sur le domaine de connexion:
https://domain[:optional_port]/.well-known/assetlinks.json
.Dans cet exemple, le domaine est
www.example.com
. Le fichier JSON doit donc être organisé àhttps://www.example.com/.well-known/assetlinks.json
.Le type MIME du fichier Digital Asset Links doit être au format JSON. Assurez-vous que le serveur envoie un en-tête
Content-Type: application/json
dans la réponse.Pour déclarer l'association sur les deux sites Web, hébergez le
assetlinks.json
àhttps://www.example.co.uk/.well-known/assetlinks.json
ainsi que:[{ "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://www.example.com" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://www.example.co.uk" } }]
Assurez-vous que votre hébergeur autorise Google à récupérer votre Contenu numérique Fichier de liens. Si vous avez un fichier
robots.txt
, il doit permettre au robot Googlebot pour récupérer/.well-known/assetlinks.json
. La plupart des sites Web peuvent autoriser tout agent automatisé à récupérer les fichiers dans le chemin/.well-known/
afin que d'autres services puissent accéder aux métadonnées de ces fichiers:User-agent: * Allow: /.well-known/
Configurez le partage d'identifiants entre plusieurs sites Web
Vous pouvez configurer un partage d'identifiants fluide entre plusieurs sites Web en spécifiant
dans le fichier Digital Asset Links. Par exemple, pour associer le
example.com
, example.co.uk,
et example.co.jp
, spécifient tous ces éléments
sites Web dans le fichier JSON assetlinks.json
et hébergez-le sur chaque site Web à l'adresse
https://EXAMPLE_DOMAIN_NAME/.well-known/assetlinks.json
[{
"relation":[
"delegate_permission/common.get_login_creds"
],
"target":{
"site":"https://www.example.com",
"namespace":"web"
}
},
{
"relation":[
"delegate_permission/common.get_login_creds"
],
"target":{
"site":"https://www.example.co.uk",
"namespace":"web"
}
},
{
"relation":[
"delegate_permission/common.get_login_creds"
],
"target":{
"site":"https://www.example.co.jp",
"namespace":"web"
}
}]
En savoir plus sur le partage des identifiants: