API Reference¶
Classes¶
Container of authorization rules and checker of permissions.
Adds an authorization rule.
Parameters: - rule_class – a class of authorization rule.
- target_class – (optional) a class or an iterable with classes to associate the rule with.
Checks that a user has permission. Returns True or False.
Parameters: - user – a user.
- permission – permission to check.
- obj – (optional) an object to check permission for.
Raises AuthorizationError when a user has no permission.
Parameters: - user – a user.
- permission – permission to check.
- obj – (optional) an object to check permission for.
Returns permissions of a user.
Parameters: - user – a user.
- obj – (optional) an object to get permissions for.
Decorates and adds an authorization rule.
Decorates and adds an authorization rule for a specified class(es) of objects.
Parameters: target_class – a class or an iterable with classes to associate the rule with.
Raised when user has no permission.
Raised when permission is invalid.
Raised when there is no authorization rule for class of given object.