여러 웹사이트에서 사용자 인증 정보 공유를 설정하려면 다음 단계를 따르세요.
- 기본 도메인 지정: 하나의 도메인을 링크의 기본 참조 지점으로 선택합니다.
assetlinks.json파일 만들기 및 호스팅:- 기본 도메인: 사용자 인증 정보를 공유하는 모든 도메인을 나열하는
assetlinks.json파일을 기본 도메인에서 만들고 호스팅합니다. - 기타 도메인: 각 다른 도메인에
assetlinks.json파일을 만들고 호스팅하며, 각 파일은 기본 도메인으로 다시 연결됩니다.
- 기본 도메인: 사용자 인증 정보를 공유하는 모든 도메인을 나열하는
다음 예에서는 example.com을 기본 도메인으로 지정합니다. 나열된 다른 모든 도메인은 example.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.jsonexample.net/.well-known/assetlinks.jsonmypersonaldomain.com/.well-known/assetlinks.json
이 단계를 완료하면 여러 웹사이트에서 원활하게 사용자 인증 정보를 공유할 수 있습니다. 이제 등록된 모든 웹사이트에서 사용자 인증 정보를 공유할 수 있습니다.
이 접근 방식을 사용하면 원활한 사용자 인증 정보 공유 네트워크에 새 웹사이트를 추가하는 절차가 간소화됩니다.
사용자 인증 정보 공유 네트워크에 새 웹사이트 추가
사용자 인증 정보 공유 네트워크에 새 웹사이트를 추가하려면 다음 단계를 따르세요.
기본 도메인 (이 경우 https://example.com)에 호스팅된
assetlinks.json파일을 업데이트하여 새 도메인의 URL이 포함된 새 문을 목록에 추가합니다.... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...여기서
NEW_DOMAIN은 새 도메인 이름입니다.새 도메인에서 기본 도메인 (이 경우 https://example.com)으로 다시 연결되는
assetlinks.json파일을 만들고 호스팅합니다. 다음과 같은 콘텐츠를 포함합니다.[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
다른 모든 assetlinks.json 파일은 변경되지 않은 상태로 유지됩니다. 이 접근 방식은 코드 재사용성을 높이고 업데이트 중에 오류가 발생할 가능성을 줄입니다.