在Django项目中验证用户 - 从哪里开始?

时间:2011-12-01 20:10:50

标签: python django

我正在为同一个客户端构建几个基于Django的Web应用程序。我想要做的是设置一个身份验证服务器,以便可以在django项目之间共享用户凭据,例如Jan Doe为App-A创建帐户,可以使用相同的un和pw登录App-B。

Django packages只是有点帮助,因为我无法从包装说明中看出包装是否会帮助我做我想做的事情。

我在这个领域缺乏经验,所以我甚至不知道我的问题是否合适,但是这里有:

我应该看看django套餐吗? 寻找基于python的auth服务器会更合适吗? 我应该从哪里开始解决这个问题?

1 个答案:

答案 0 :(得分:4)

不,您不需要单独的包。只需使用Django的内置多数据库处理。退房:https://docs.djangoproject.com/en/dev/topics/db/multi-db/

基本上,您将一个数据库指定为要存储用户数据的数据库,并确保将数据库添加到其他每个项目中。然后设置一个检查app_label=='auth'的路由器,并为这些实例路由到“user”数据库。文档中有一个例子。