google-app-engine-django:没有Google帐户的身份验证?

时间:2010-04-25 10:08:40

标签: django google-app-engine authentication

google-app-engine-django/声称拥有“与Django身份验证框架兼容的App Engine”。此身份验证仅适用于Google帐户吗?是否可以使用用户名/密码注册用户并使用该用户名/密码对用户/密码进行身份验证,而该用户没有Google帐户?

如果没有Google帐户身份验证的google-app-engine-django,我将不胜感激。

2 个答案:

答案 0 :(得分:2)

帮助程序仅适用于开箱即用的Google帐户。他们没有完全实现django.contrib.auth.models.User对象,他们只实现了将其链接到Google帐户所需的内容。

如果要使用帮助程序,则需要对User实现进行一些更改以完全实现接口,并且您可能需要修改中间件以进行身份​​验证等,并更改{{ 1}}对象,因此不再需要appengine_django.auth.models.User

答案 1 :(得分:1)

Google帐户身份验证只是App Engine提供的API - 没有任何强迫您使用它。因此,除了其模型(依赖于关系数据库)之外,Django的所有工具都可以在帮助程序中使用。但是,据我所知,帮助程序已弃用,不再受支持。最新版本为app-engine-patch,但即便如此,也不赞成新django-nonrel