google-app-engine-django/声称拥有“与Django身份验证框架兼容的App Engine”。此身份验证仅适用于Google帐户吗?是否可以使用用户名/密码注册用户并使用该用户名/密码对用户/密码进行身份验证,而该用户没有Google帐户?
如果没有Google帐户身份验证的google-app-engine-django,我将不胜感激。
答案 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。