zengine.auth package

zengine.auth.auth_backend module

zengine.auth.permissions module

class zengine.auth.permissions.CustomPermission[source]

Bases: object

CustomPermissions registry Use “add_perm” object to create and use custom permissions eg: add_perm(“can_see_everything”)

classmethod add(code_name, name='', description='')[source]

create a custom permission

classmethod add_multi(perm_list)[source]
classmethod get_permissions()[source]
Returns:Permission list.
registry = {'can_manage_user_perms': ('can_manage_user_perms', 'Able to manage user permissions', 'This perm authorizes a person for management of related permissions')}
zengine.auth.permissions.get_all_permissions()[source]

Default permission provider

Returns:List of permissions