我正在为同一客户端构建多个基于 Django 的 Web 应用程序。我想要做的是设置一个身份验证服务器,以便用户凭据可以在 django 项目之间共享,例如 Jan Doe 为 App-A 创建帐户,并可以使用相同的 un 和 pw 登录到 App-B。
Django 包只是有点帮助,因为我无法从包描述中判断该包是否会帮助我做我想做的事。
我在这方面非常缺乏经验,所以我什至不知道我的问题是否合适,但这里是:
我什至应该查看 django 包吗?
寻找基于 python 的身份验证服务器会更合适吗?我应该从哪里开始解决这个问题?
不,您不需要单独的包。只需使用 Django 的内置多数据库处理。查看:https : //docs.djangoproject.com/en/dev/topics/db/multi-db/。
本质上,您将数据库之一指定为将存储用户数据的数据库,并确保将该数据库添加到其他每个项目中。然后设置一个路由器来检查app_label=='auth'并路由到这些实例的“用户”数据库。文档中有一个例子。
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |