Aby skonfigurować udostępnianie danych logowania w wielu witrynach:
- Wyznacz domenę podstawową: wybierz jedną domenę jako punkt odniesienia dla linków.
- Tworzenie i przechowywanie plików
assetlinks.json
:- Domena podstawowa: utwórz i hostuj plik
assetlinks.json
w domenie podstawowej ze listą wszystkich domen, które udostępniają dane logowania. - Inne domeny: w każdej z pozostałych domen utwórz i hostuj plik
assetlinks.json
, który będzie zawierał link do domeny podstawowej.
- Domena podstawowa: utwórz i hostuj plik
W poniższym przykładzie jako domenę podstawową wskazaliśmy example.com. Wszystkie pozostałe domeny na liście mają te same dane logowania co domena example.com i między sobą.
- example.com (domena podstawowa)
- example.org
- example.net
- myownpersonaldomain.com
Zanim skonfigurujesz udostępnianie danych logowania, sprawdź, czy spełniasz wymagania wstępne.
Aby zadeklarować udostępnianie danych logowania w tych witrynach:
Utwórz plik
assetlinks.json
dla domeny podstawowej z tą zawartością:[ { "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 tej lokalizacji w adresie URL głównym:
https://example.com/.well-known/assetlinks.json
.Utwórz uproszczony plik
assetlinks.json
dla innych domen odwołujących się do 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 tej lokalizacji we wszystkich pozostałych domenach:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Po wykonaniu tych czynności uda Ci się skonfigurować bezproblemowe udostępnianie danych logowania na wielu stronach. Wszystkie wymienione witryny mogą teraz udostępniać dane logowania.
Takie podejście upraszcza proces dodawania nowych witryn do sieci udostępniania danych logowania.
Dodawanie nowej witryny do sieci udostępniania danych logowania
Aby dodać nową witrynę do sieci udostępniania danych logowania:
Zaktualizuj plik
assetlinks.json
hostowany w podstawowej domenie (w tym przypadku https://example.com), dodając do listy nowe stwierdzenie zawierające 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 w nowej domenie plik
assetlinks.json
i hostuj go z powrotem do domeny podstawowej (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 możliwość ponownego wykorzystania kodu i zmniejsza ryzyko wystąpienia błędów podczas aktualizacji.