向Django组授予复杂的捆绑权限

时间:2018-06-26 17:04:18

标签: django django-authentication user-permissions django-permissions django-guardian

Django通过使用现成的authentification system,很容易将权限授予用户

现在,我们想对更复杂的权限结构建模,从而可以在多个Django模型之间继承权限。

  • 我们想为每个组分配 Packackes ,从而每个软件包再次激活一组权限。结果,组的总权限将来自于其自身的权限以及分配的软件包。这似乎类似于用户的总权限如何从她自己的权限以及用户组的权限中得出。
  • 可能希望对更复杂的权限结构进行建模,即可能存在不同的 PackageTypes (描述权限集),或者也许还可以通过与其他模型的关系为组分配其他权限(例如订阅
  • 最后,其中某些权限可能是对象级,因此使用一些well-tested object-permission Django packages,例如Django-Guardian,{{3 }}或Rules

现在我的问题是:

  • Django是否原生涵盖了这类结构化/复杂的权限设置?
  • 或者,它们是否受到某些Django权限包的支持?
  • 它们与哪些Django对象权限库一起发挥良好作用?
  • OR:我们是否应该以完全不同的方式考虑权限?

非常感谢您的输入!

Elke

0 个答案:

没有答案