Django非本地身份验证后端以支持权限和组
permission-backend-nonrel的Python项目详细描述
django权限后端不可用
支持django对Django-Nonrel的用户和组权限的django身份验证后端。
安装
从github获取代码:
git clone https://github.com/django-nonrel/django-permission-backend-nonrel.git
将permission_backend_nonrel.backends.nonrelpermissionbackend添加到authentication_backends 以及permission_backend_nonrel到您的installed_apps
settings.py:
AUTHENTICATION_BACKENDS = ( ... 'permission_backend_nonrel.backends.NonrelPermissionBackend', ) INSTALLED_APPS = ( ... 'permission_backend_nonrel', )
在djangoolbox后面放'权限是很重要的, 因为permission_backend_nonrel.admin取代了djangoolbox的用户管理站点。
可以通过Django的管理界面分配和修改权限和组:
具有用户权限和组的django gaeauth管理界面
现在您应该能够使用所有标准的django权限方法和装饰器, 比如user.has_perm('foo')等等。