Utils¶
-
class
keg_auth.model.utils.
AllCondition
(*conditions)¶ Condition requiring all contained permissions/conditions to be satisfied.
Rules governing the contained permission/conditions: - Not all conditions are guaranteed to be checked. Checking will exit on the first failure. - Callable conditions are expected to take a user argument. - Permission token conditions are run if the user has a has_all_permissions method (default case).
-
class
keg_auth.model.utils.
AnyCondition
(*conditions)¶ Condition requiring only one of the contained permissions/conditions to be satisfied.
Rules governing the contained permission/conditions: - Not all conditions are guaranteed to be checked. Checking will exit on the first success. - Callable conditions are expected to take a user argument. - Permission token conditions are run if the user has a has_all_permissions method (default case).
-
class
keg_auth.model.utils.
PermissionCondition
(*conditions)¶ Basic permission condition that will return True/False upon user access check.
One or more permissions or conditions must be provided to the constructor.
-
keg_auth.model.utils.
has_all
¶ alias of
keg_auth.model.utils.AllCondition
-
keg_auth.model.utils.
has_any
¶ alias of
keg_auth.model.utils.AnyCondition
-
keg_auth.model.utils.
has_permissions
(condition, user)¶ Check a user against a single condition/permission.