【发布时间】:2011-01-18 12:04:57
【问题描述】:
我正在创建一个不使用任何标准 Django Admin 的多租户应用程序(内部使用除外,它可以访问所有租户......这很简单)。我正在尝试创建自己的授权系统,但我对使用标准用户模型(或任何内置应用程序的模型)不感兴趣。我的应用程序将有帐户,每个帐户都会有管理员(必须使用管理员与用户进行名称冲突)。这些用户将使用我自己的完全自定义系统进行身份验证。难道这一切都错了。我应该/我仍然可以在使用我自己的自定义界面的多租户情况下使用 Django 的身份验证系统(如前所述,我不会允许帐户持有人使用默认的管理界面)。使用我自己的系统是否存在安全隐患,或者 Django 的标准安全元素(如会话劫持预防)是否保护了我?
在我看来,很多 Django 都是围绕使用 Admin 界面的想法构建的,而不是使用您自己的 Admin 构建多租户 SAAS 软件。我是不是想错了?
【问题讨论】:
标签: django django-admin django-authentication django-users