2017-05-19 1 views
0

Go와 함께 App Engine을 배포 할 때 도메인 위임 (DwD) 서비스 계정을 사용하려고합니다.응용 프로그램 기본 자격 증명을 사용하는 서비스 계정의 사용자 가장

Google Application Default Credentials을 사용하여 App Engine에서 서비스 계정을 사용하기위한 단계를 수행했습니다.

내 dev 컴퓨터에서 로컬로 실행되는 코드가 있는데 내 도메인에서 실제 데이터를 가져 오는 중 멈춘다.

나는 Admin SDK을 사용하고 있습니다. 섹션 Delegate domain-wide authority to your service account 아래에, 내 "서비스 계정은 Admin SDK 디렉토리 API에 액세스하기 위해 해당 사용자 중 한 명으로 가장해야합니다"라고되어 있습니다.

서비스 계정 및 사용자 가장으로 이동에 대한 설명서를 검토 한 결과 소스 코드를 살펴 보았습니다. 나를 위장 할 사용자의 이메일 주소/신원을 어디에서 입력 할 수 있는지 알려주지 않습니다.

googleapi: Error 404: Domain not found., notFound 

소스 코드는 몇 가지 단서를 보여 않고 응용 프로그램의 기본 자격 증명 이외의 것을 사용하려고 할 때 내가 다른 장애물에 직면 : 여기

은 내가 가진 오류입니다.

아무도 아이디어가 있습니까? 미리 감사드립니다.

답변

0

Admin SDK의 경우 Directory API에 액세스하기위한 사용자 (관리자) 권한을 요청해야합니다. 이것은 다른 API와 완전히 다른데, 사용자의 이메일 주소를 설정하여 지정된 사용자의 데이터에 액세스하기 만하면됩니다.

Admin SDK는 개별 사용자뿐만 아니라 도메인에 영향을주는 훨씬 강력한 API이기 때문에 이해할 수 있습니다.

관련 문제