Клиент OAuth2, который работает в App Engine

Может ли кто-нибудь посоветовать мне хорошую библиотеку, или как использовать приложение Python appengine, используя OAuth для аутентификации на другом сервере?

У меня есть приложение на appengine, которое ожидает ввода пользователем. Я хотел бы, чтобы пользователь мог загрузить изображение, которое я бы разместил на imgur.com, и смог бы показать пользователю на моей странице. Чтобы быть в состоянии сделать это, мне нужно иметь возможность аутентифицировать api.imgur.com, следовательно, вопрос.

Посмотрите на проект python-oauth2 .

Пример клиента:

import oauth2 as oauth # Create your consumer with the proper key/secret. consumer = oauth.Consumer(key="your-twitter-consumer-key", secret="your-twitter-consumer-secret") # Request token URL for Twitter. request_token_url = "http://twitter.com/oauth/request_token" # Create our client. client = oauth.Client(consumer) # The OAuth Client request works just like httplib2 for the most part. resp, content = client.request(request_token_url, "GET") print resp print content 

Я считаю, что simplegeo oauth2 плохо работает с GAE. Библиотека Майка Кнаппа на GitHub проста и проста, не требуется установка.

возможно, вы можете использовать imgur-api, http://code.google.com/p/imgur-api/wiki/ImageUploading