예: 여러 웹사이트에서 원활한 사용자 인증 정보 공유

여러 웹사이트에서 사용자 인증 정보 공유를 설정하려면 다음 안내를 따르세요.

  • 기본 도메인 지정: 기본 참조로 도메인 1개를 선택합니다. 링크 포인트입니다.
  • assetlinks.json 파일을 만들고 호스팅합니다.
    • 기본 도메인: 컴퓨터에 assetlinks.json 파일을 만들고 사용자 인증 정보를 공유하는 모든 도메인이 나열된 기본 도메인
    • 기타 도메인: 각 도메인에 assetlinks.json 파일을 만들고 호스팅합니다. 각 도메인이 기본 도메인으로 다시 연결됩니다.

다음 예에서는 example.com을 기본 도메인으로 설정합니다. 기타 모든 항목 나열된 도메인은 사용자 인증 정보를 example.com 및 서로 간에 전달됩니다.

사용자 인증 정보 공유를 설정하기 전에 기본 요건을 완료했는지 확인하세요.

이러한 웹사이트에서 사용자 인증 정보 공유를 선언하려면 다음 단계를 따르세요.

  1. 다음을 사용하여 기본 도메인의 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"
          }
        }
      ]
    
  2. 다음 위치에서 디지털 애셋 링크 JSON 파일을 호스팅합니다. 기본 URL: https://example.com/.well-known/assetlinks.json

  3. 다음을 참조하는 다른 도메인용 단순화된 assetlinks.json 파일 만들기 기본 도메인의 assetlinks.json 파일:

      [
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.com"
          }
        }
      ]
    
  4. 다음 위치에 이 디지털 애셋 링크 JSON 파일의 호스트 사본 다른 모든 도메인(이 경우):

    • example.org/.well-known/assetlinks.json
    • example.net/.well-known/assetlinks.json
    • mypersonaldomain.com/.well-known/assetlinks.json

다음 단계를 완료하면 원활한 사용자 인증 정보를 성공적으로 설정했습니다. 여러 웹사이트에서 공유할 수 있습니다. 이제 표시된 모든 웹사이트에서 사용자 인증 정보를 공유할 수 있습니다.

이 방법을 사용하면 원활한 서비스에 새 웹사이트를 추가하는 과정이 사용자 인증 정보 공유 네트워크입니다.

사용자 인증 정보 공유 네트워크에 새 웹사이트 추가

사용자 인증 정보 공유 네트워크에 새 웹사이트를 추가하려면 다음 단계를 따르세요.

  1. 기본 도메인 (여기assetlinks.json case, https://example.com) 새 명세서 추가 를 새 도메인의 URL이 포함된 목록에 추가합니다.

      ...
      {
        "relation": ["delegate_permission/common.get_login_creds"],
        "target": {
          "namespace": "web",
          "site": https://NEW_DOMAIN
        }
      }
      ...
    

    여기서 NEW_DOMAIN은 새 도메인 이름입니다.

  2. 새 도메인에 assetlinks.json 파일을 생성 및 호스팅하고 기본 도메인 (이 경우 https://example.com) 다음 내용으로 교체합니다.

      [
        {
          "relation": ["delegate_permission/common.get_login_creds"],
          "target": {
            "namespace": "web",
            "site": "https://example.com"
          }
        }
      ]
    

다른 모든 assetlinks.json 파일은 변경되지 않습니다. 이 접근 방식은 코드를 촉진합니다 재사용 가능성이 높아지고 업데이트 중 오류 발생 가능성이 줄어듭니다.