Para configurar o compartilhamento de credenciais em vários sites:
- Designar um domínio principal: escolha um domínio como referência principal. para links.
- Crie e hospede arquivos
assetlinks.json
:- Domínio principal: crie e hospede um arquivo
assetlinks.json
no seu listagem de domínio principal todos os domínios que compartilham credenciais. - Outros domínios: crie e hospede um arquivo
assetlinks.json
em cada um dos com outros domínios, cada um vinculado ao domínio principal.
- Domínio principal: crie e hospede um arquivo
No exemplo a seguir, designamos example.com como o domínio principal. Todos os outros os domínios listados compartilham credenciais com example.com e entre si.
- example.com (domínio principal)
- example.org
- example.net
- myownpersonaldomain.com
Antes de configurar o compartilhamento de credenciais, verifique se você concluiu os pré-requisitos.
Para declarar o compartilhamento de credenciais nesses sites:
Crie um arquivo
assetlinks.json
para o domínio principal com o seguinte conteúdo:[ { "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" } } ]
Hospede o arquivo JSON do Digital Asset Links no seguinte local da URL principal:
https://example.com/.well-known/assetlinks.json
.Criar um arquivo
assetlinks.json
simplificado para os outros domínios que fazem referência o arquivoassetlinks.json
do domínio principal:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Hospede cópias deste arquivo JSON do Digital Asset Links no seguinte local em todos os outros domínios, neste caso:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Depois de seguir essas etapas, você terá configurado corretamente a credencial integrada o compartilhamento entre vários sites. Agora todos os sites listados podem compartilhar credenciais.
Essa abordagem simplifica o processo de adição de novos sites ao seu rede de compartilhamento de credenciais.
Adicionar um novo site à rede de compartilhamento de credenciais
Para adicionar um novo site à rede de compartilhamento de credenciais:
Atualize o arquivo
assetlinks.json
hospedado em seu domínio principal (neste caso, https://example.com) adicionando uma nova instrução. à lista que inclui o URL do novo domínio:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Em que
NEW_DOMAIN
é o novo nome de domínio.Crie e hospede um arquivo
assetlinks.json
no novo domínio, com link para domínio principal (neste caso, https://example.com) pelo seguinte conteúdo:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Os outros assetlinks.json
arquivos permanecem inalterados. Essa abordagem promove o código
reutilização e reduz o potencial de erros durante as atualizações.