google-app-engine-django: аутентификация без учетных записей Google? - PullRequest
1 голос
/ 25 апреля 2010

google-app-engine-django / утверждает, что имеет «совместимую с App Engine реализацию инфраструктуры аутентификации Django». Эта аутентификация работает только с учетными записями Google? Можно ли зарегистрировать пользователя с именем пользователя / паролем и аутентифицировать его с этим именем пользователя / паролем, если у этого пользователя нет учетной записи Google?

Буду признателен за любые указания на то, как это можно сделать с помощью google-app-engine-django без аутентификации аккаунтов Google.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2010

Помощник работает только с учетными записями Google из коробки. Они не полностью реализовали объект django.contrib.auth.models.User, они реализовали только то, что им было нужно, чтобы связать его с учетной записью Google.

Если вы хотите использовать помощника, вам нужно внести некоторые изменения в реализацию User, чтобы полностью реализовать интерфейс, и вам, вероятно, потребуется изменить промежуточное программное обеспечение для аутентификации и т. Д., А также изменить объект appengine_django.auth.models.User поэтому user = db.UserProperty больше не требуется.

1 голос
/ 26 апреля 2010

Аутентификация аккаунта Google - это просто API, предоставляемый App Engine - ничто не заставляет его использовать. В результате все вспомогательные средства Django, за исключением его моделей (которые основаны на реляционной БД), доступны в помощнике. Однако, насколько мне известно, помощник устарел и больше не поддерживается. Более свежим является app-engine-patch , но даже это не рекомендуется в пользу нового django-nonrel .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...