django-social-auth на Google App Engine - PullRequest
       5

django-social-auth на Google App Engine

0 голосов
/ 30 января 2012

Мне трудно заставить django-social-auth работать с приложением Django, которое я развертываю на Google App Engine с использованием djangoappengine и django-nonrel.

Я новичок в этом, и это довольно сложно для меня! Я начал с шаблона django-nonrel , используя это видео , и, хотя я получаю страницу входа, она всегда выдает ошибку - Incorrect authentication service. Если я не определю Ключ и Секрет потребителя для Google-oauth2, я получу ошибку invalid client на странице Google.

Когда я запускаю test social_auth, я получаю сообщение FAILED (error = 9) с проблемой Ensure that the backend for the testcase gets cached. и self.assertTrue(self.user) AssertionError: None is not true for all the errors.

Может кто-нибудь сказать, направьте меня к тому, что я должен делать дальше, чтобы заставить это работать? Спасибо за тонну!

Ответы [ 2 ]

4 голосов
/ 13 февраля 2012

Я просто попал в эту проблему и думаю, что даже если вы уже решили эту проблему, для других будет полезно, если ответ существует.

Перейдите на домашнюю страницу httplib2 и загрузитеПоследняя версия.Распакуйте архив и переместите внутреннюю папку httplib2 (находится в подпапке python2) в основную папку ваших проектов.Затем, наконец, добавьте 'httplib2' в разделе INSTALLED_APPS поверх зависимостей social_auth.

Например, вот мое INSTALLED_APPS:

INSTALLED_APPS = (
    'django.contrib.contenttypes',
    'django.contrib.auth',
    'django.contrib.sessions',
    'djangotoolbox',
    'autoload',
    'dbindexer',
    'httplib2',#    These 4 are
    'openid',#      what u need to
    'oauth2',#      integrate social_auth plug
    'social_auth',# in your GAE project
    'myapp',
    'djangoappengine',
)

Примечание.папка projects: openid, oauth2 и social_auth, потому что нет никакого способа установить их на GAE.

0 голосов
/ 08 марта 2012

Большое спасибо за ваш ответ Thodoris,

Только для завершения:

...