Google Tasks API — добавить задачу другому пользователю
Есть некий web application, у него есть свой client_key client_id. Используя Google OAuth аутентификацию, логиню и регистрирую (используя гугл-почту как идентификатор) в своем приложении.
Далее этот юзер может добавлять события и задачи в гугл календарь (у приложения свои задачи и события — дублирование в гугл это «примочка»), задача в том, чтобы реализовать добавление задач другому юзеру из нашего приложения.
Кто нибудь делал что-нибудь подобное?
Наверное можно хранить токены от Гугла у себя в системе, и используя нужный токен от юзера добавлять ему задачу, но насколько это будет безопасно и разрешит ли гугл так делать (хранить оффлайн токены).
Ещё вариант откладывать в очередь добавление такой задачи, до тех пор пока нужный юзер не войдет в систему.
И ещё вариант хранить пароль от гугла у себя и используя старый google client api получать токен и работать с юзером оффлайн.
Идеальным был бы гипотетический вариант в котором юзер, к которому мы хотим отсылать задачи, каким-то образом расшаривал/открывал доступ своего календаря к нашему веб приложения… И после этого Гугл спокойно в api запросах разрешал манипулировать его данными…