Объединение обработки OAuth между gdata и более новыми API Google

я работаю сAPI контактов Google а такжеAPI Календаря Google в Python. Первый - это API GData, а второй - API Google API ..., так что, хотя клиенты доступны, оникаждый из них покрыт отдельными клиентами - вотGData, а такжеGoogle API.

Проблема яЯ работаю с этими клиентами так, что у них обоих есть свой способ работы с OAuth2. Библиотека GData обеспечиваетgdata.gauth.token_to_blob(auth_token) а такжеgdata.gauth.token_from_blob(auth_token) методы для перевода токенов аутентификации в / из строк для хранения в базе данных, в то время как библиотека google-api предоставляетметод в App Engine (платформа яя пишу для), чтобы сохранить учетные данные OAuth.

Я неЯ не вижу четкого способа хранить одну вещь (будь то токен доступа или учетные данные), доступную для обоих API, но ядействительно дон»Я не хочу, чтобы пользователи проходили аутентификацию дважды. Есть ли способ сделать это, кроме угробления Google?клиентские библиотеки и написание прямых HTTP-вызовов?

Ответы на вопрос(2)

Ваш ответ на вопрос