Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

키 저장소로 보안 비밀 저장

Tradefed는 키 저장소의 개념을 포함하며, 여기서는 키 저장소 서비스에 보안 비밀을 보관하고 테스트 실행 시점에 요청하여 테스트 도중에 사용할 수 있습니다.

키 저장소 사용 방법

키 저장소를 사용하려면 먼저 전역 구성에서 키 저장소의 소스를 정의해야 합니다.

소스가 정의되면 USE_KEYSTORE@{key}를 통해 저장된 키를 사용할 수 있습니다.

JSONFileKeyStore

Tradefed 코어의 샘플 구현은 JSON 키 저장소인 JSONFileKeyStoreClient를 사용합니다. 이 키 저장소를 사용하려면 값 매핑에 대한 키를 포함하는 JSON 키 파일을 정의해야 합니다.

예를 들면 /path/to/keystore.json 파일을 다음과 같의 정의할 수 있습니다.

{
      "test_account": "foo@gmail.com",
      "test_account_pwd": "helloworld",
      "wifi_lab_ssid": "Google_private_AP",
      "wifi_lab_pwd": "secret123",
    }
    

그런 다음에는 아래의 행을 TF 전역 구성 파일에 추가합니다.

<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory">
    <option name="json-key-store-file" value="/path/to/keystore.json" />
    </key_store>
    

관련 테스트를 실행하면 이제 값을 USE_KEYSTORE@test_account로 전달할 수 있으며, 그러면 TF에서 키 저장소를 쿼리하고 값을 테스트의 일부로 사용합니다.