Скажем, я хочу использовать Google Apps Provisioning API, чтобы получить пользователей моего домена и синхронизировать их с моим хранилищем данных Google. Я хочу, чтобы это было сделано в GAE Cron Job, но GAE Cron не является пользователем, вошедшим в систему, и у него нет учетных данных для вызова API подготовки Google Apps. Есть ли способ выдать себя за конкретного пользователя для вызова API подготовки Google Apps?
GAE: возможно ли выдавать себя за пользователя в cron/queue
comment
Взгляните на этот ответ: stackoverflow.com/questions/12955089/
- person voscausa   schedule 27.12.2012
comment
Хорошо, я попробую для этого. Не уверен, что это действительно работает.
- person lannyboy   schedule 27.12.2012
comment
Эй, Воскауса, большое спасибо! Мне этот метод подходит идеально :)
- person lannyboy   schedule 27.12.2012
Ответы (1)
Вам необходимо получить токен OAuth 2.0 для пользователя, которого вы хотите выдать за другого, и убедиться, что < установлен href="https://developers.google.com/accounts/docs/OAuth2WebServer#formingtheurl" rel="nofollow">access_type=offline. Затем с помощью сохраненного токена обновления вы можете получить текущий токен доступа для пользователя и выполнять действия cron даже без «присутствия» пользователя.
person
Jay Lee
schedule
27.12.2012
Спасибо, приятель. voscausa имеет лучшее решение для этого. В любом случае спасибо за ответ :)
- person lannyboy; 28.12.2012