Google과 키를 교환하고 공급업체 ID(PIAID)를 확보하면 Client Side Push Provisioning API와의 연결을 설정하고 성공적으로 에코 테스트를 완료할 수 있습니다. Google은 교환한 암호화 키를 사용하여 이러한 테스트를 수행하는 데 도움이 되는 코드 샘플을 제공합니다. 이를 통해 구성이 올바르며 인프라가 요청을 호스트로 올바르게 라우팅하는지 확인할 수 있습니다.
코드 샘플 중 하나를 사용하여 echo
테스트를 완료하면 구현을 업데이트하여 API와 통신할 수 있습니다.
파트너에서 Google로 에코
Google은 서버와 통신하는 기능을 테스트하기 위해 호출할 수 있는 echo
엔드포인트를 호스팅합니다. echo
요청을 구성하고 응답을 파싱할 때 Google과 교환한 암호화 키를 사용해야 합니다.
Google의 코드 샘플로 Google에 에코 보내기
코드 샘플 중 하나를 구성하고 실행했으면 다음과 같이 curl
또는 유사한 도구를 사용하여 Google에 echo
요청을 트리거할 수 있습니다.
curl -H "Content-type: text/plain" -X POST -d ‘hello’ https://{YOUR_HOST}/echo
키가 올바르게 설정되었다면 에코 성공 응답이 표시됩니다.
에코 요청 코드 샘플
API는 PGP 암호화 오류가 있는 요청에 404를 반환하므로, 연결 설정을 위한 초기 개발 중에 오류를 디버깅하기가 어려울 수 있습니다. 또한 모든 응답이 암호화되어 옥텟 스트림으로 전송되므로 초기 연결 작업이 더 복잡해질 수 있습니다.
다음과 같은 여러 리소스가 시작하는 데 도움이 될 수 있습니다.
- 암호화 및 복호화용 자바 구현
- 양방향
echo
테스트를 성공적으로 실행하는 방법을 보여주는 샘플 코드 - 코드 샘플을 안내하는 Codelab
코드 샘플 다운로드
다음 코드 샘플은 Google에서 호스팅하는 echo
API를 호출할 수 있는 예시로 완전하게 작동합니다. 샘플에는 자체 에코 엔드포인트를 호스팅하는 코드도 포함되어 있습니다. Client Side Push Provisioning API는 이러한 기능이 필요하지 않으므로 Google 엔드포인트에 대한 echo
요청에 집중해야 합니다.
Codelab 둘러보기
다음 Codelab에서는 자바 및 Node.js 샘플 구현을 살펴보고 작동 방식 및 작동을 위해 조정해야 하는 주요 구성 설정을 빠르게 파악하는 데 도움을 줍니다.