Я занимаюсь разработкой приложения для Google App Engine, в котором можно заполнить онлайн-форму и на основе того, как вы заполняете ее, создается календарный пост в определенном Календаре Google. Что меня интересует, так это авторизация в такой ситуации, когда я хочу, чтобы эта форма была на 100% общедоступной и не требовала входа в систему для создания записи календаря.
Используя OAuth2, я получил фактическую форму и пост-создание, чтобы работать так, как я хочу, но только когда я вошел в систему.
Это то, что я делаю сейчас, у меня есть:
- Одно зарегистрированное приложение, назовем его form-app (.appspot.com)
- Одна учетная запись Google, назовем ее form-app-admin (@ gmail.com). Эта учетная запись владеет Календарем Google, в который отправляются сообщения.
- Один API-проект, принадлежащий form-app-admin
Я использовал их и библиотеку google-api-python-client (с ее oauth2decorator), как в примере с Google App Engine, поэтому, когда я вошел в систему как form-app-admin и перешел на form-app. appspot.com все работает именно так, как я хочу, но если я не вошел в систему как form-app-admin, естественно, это не так.
Итак, я хотел бы предоставить это разрешение на запись в основной календарь form-app-admin для реального приложения, а не для пользователя, который в данный момент использует приложение. Или есть лучший способ?
Единственным условием является то, что любой (вошел в gmail или нет) должен иметь возможность заполнить форму и, таким образом, создать сообщение в каком-то календаре Google.
Естественно, я был бы очень благодарен, если бы у кого-то был соответствующий код на Python для достижения этой цели, но прежде всего я хочу помочь разобраться, как это сделать, поскольку у меня очень мало опыта работы с материалами, связанными с аутентификацией.
Спасибо за ваше время!
/ * Tottish +1021 *