Чтобы настроить совместное использование учетных данных на нескольких веб-сайтах:
- Назначьте основной домен . Выберите один домен в качестве основной контрольной точки для ссылок.
- Создайте и разместите файлы
assetlinks.json
:- Основной домен : создайте и разместите в своем основном домене файл
assetlinks.json
со списком всех доменов, использующих учетные данные. - Другие домены : создайте и разместите файл
assetlinks.json
на каждом из остальных доменов, каждый из которых будет ссылаться на основной домен.
- Основной домен : создайте и разместите в своем основном домене файл
В следующем примере мы назначили example.com основным доменом. Все остальные перечисленные домены используют общие учетные данные с example.com и друг с другом.
- example.com (основной домен)
- example.org
- example.net
- myownpersonaldomain.com
Прежде чем настраивать общий доступ к учетным данным, убедитесь, что вы выполнили предварительные условия .
Чтобы объявить совместное использование учетных данных на этих веб-сайтах:
Создайте файл
assetlinks.json
для основного домена со следующим содержимым:[ { "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" } } ]
Разместите JSON-файл ссылок на цифровые активы в следующем месте основного URL-адреса:
https://example.com/.well-known/assetlinks.json
.Создайте упрощенный файл
assetlinks.json
для других доменов, ссылаясь на файлassetlinks.json
основного домена:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Разместите копии этого файла JSON со ссылками на цифровые активы в следующем месте на всех остальных доменах, в данном случае:
-
example.org/.well-known/assetlinks.json
-
example.net/.well-known/assetlinks.json
-
mypersonaldomain.com/.well-known/assetlinks.json
-
Выполнив эти шаги, вы успешно настроили беспрепятственный обмен учетными данными на нескольких веб-сайтах. Все перечисленные веб-сайты теперь могут обмениваться учетными данными.
Такой подход упрощает процесс добавления новых веб-сайтов в вашу единую сеть обмена учетными данными.
Добавьте новый веб-сайт в сеть обмена учетными данными
Чтобы добавить новый веб-сайт в сеть обмена учетными данными:
Обновите файл
assetlinks.json
, размещенный в вашем основном домене (в данном случае https://example.com ), добавив в список новый оператор, включающий URL-адрес нового домена:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Где
NEW_DOMAIN
— новое доменное имя.Создайте и разместите в новом домене файл
assetlinks.json
с обратной ссылкой на основной домен (в данном случае https://example.com ) со следующим содержимым:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Все остальные файлы assetlinks.json
остаются без изменений. Такой подход способствует повторному использованию кода и снижает вероятность ошибок во время обновлений.