2012-12-27 4 views
1

Google Apps Provisioning API를 사용하여 도메인 사용자를 검색하고 Google Datastore와 동기화하려고합니다. 이 작업을 GAE Cron Job에서 수행하고 싶지만 GAE Cron은 로그온 한 사용자가 아니며 Google Apps Provisioning API를 호출하기위한 자격 증명이 없습니다. 특정 사용자로 가장하여 Google Apps 프로비저닝 API에 전화하는 방법이 있나요?GAE : cron/queue에서 사용자를 가장 할 수 있습니까

+1

이 답변을보십시오 : http://stackoverflow.com/questions/12955089/is-it-possible-to-access-provisioning-api-with-service-account – voscausa

+0

좋아, 나는 그 중 하나를 시도 할 것이다. . 이것이 실제로 작동하는지 확실하지 않습니다. – lannyboy

+0

안녕하세요 voscausa, 정말 고마워요! 이 방법은 나를 위해 완벽하게 작동합니다 :) – lannyboy

답변

0

get an OAuth 2.0 token for the user you wish to impersonate이 필요하고 access_type=offline is set을 사용해야합니다. 그런 다음 저장된 새로 고침 토큰을 사용하여 사용자의 현재 액세스 토큰을 가져 와서 사용자 "present"없이 cron 작업을 수행 할 수 있습니다.

+0

고마워, 친구. voscausa는이를 위해 더 나은 솔루션을 제공합니다. 어쨌든, 당신의 대답을 주셔서 감사합니다 :) – lannyboy