Aby skonfigurować udostępnianie danych logowania w wielu witrynach:
- Wyznacz domenę podstawową: wybierz jedną domenę jako plik referencyjny dla linków.
- Utwórz i hostuj pliki
assetlinks.json
:- .
- Domena podstawowa: utwórz i hostuj plik
assetlinks.json
w domenie domena podstawowa wyświetla listę wszystkich domen, które udostępniają dane logowania. - Inne domeny: utwórz i hostuj plik
assetlinks.json
w każdej w innych domenach, każda z linkiem z powrotem do domeny podstawowej.
- Domena podstawowa: utwórz i hostuj plik
W poniższym przykładzie zaznaczyliśmy, example.com jako domenę podstawową. Wszystkie pozostałe wymienione domeny współdzielą dane logowania użytkownikowi example.com i ze sobą nawzajem.
- example.com (domena podstawowa)
- example.org
- example.net
- myownpersonaldomain.com
Zanim skonfigurujesz udostępnianie danych logowania, upewnij się, że spełniasz wymagania wstępne.
Aby zadeklarować udostępnianie danych logowania w tych witrynach:
Utwórz plik
assetlinks.json
dla domeny podstawowej z: treść:[ { "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" } } ]
Umieść plik JSON protokołu Digital Asset Links w poniższej lokalizacji w podstawowy adres URL:
https://example.com/.well-known/assetlinks.json
.Utwórz uproszczony plik
assetlinks.json
dla innych domen, które się odwołują plikuassetlinks.json
domeny głównej:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Hostuj kopie tego pliku JSON protokołu Digital Asset Links w następującej lokalizacji we wszystkich innych domenach, w tym przypadku:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Po wykonaniu tych czynności udało Ci się skonfigurować bezproblemowe dane logowania udostępnianie w wielu witrynach. Wszystkie wymienione witryny mogą teraz udostępniać dane logowania.
Upraszcza to proces dodawania nowych witryn do sieci udostępniania danych logowania.
Dodaj nową witrynę do sieci udostępniania danych logowania
Aby dodać nową witrynę do sieci udostępniania danych logowania:
Zaktualizuj plik
assetlinks.json
hostowany w domenie podstawowej (w tym Case, https://example.com) dodając nową instrukcję na listę zawierającą URL nowej domeny:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Gdzie
NEW_DOMAIN
to nowa nazwa domeny.Utwórz i hostuj plik
assetlinks.json
w nowej domenie z linkiem do strony domena podstawowa (w tym przypadku https://example.com), z następującą treścią:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Pozostałe pliki (assetlinks.json
) pozostają niezmienione. Takie podejście promuje kod
możliwość wielokrotnego wykorzystania i zmniejsza ryzyko popełnienia błędów podczas aktualizacji.