Liking cljdoc? Tell your friends :D

agynamix.roles


default-permission-resolverclj/s

(default-permission-resolver perm-or-str)
source

default-role-resolverclj/s

(default-role-resolver role-names)
source

has-any-permission?clj/s

(has-any-permission? m perm)
(has-any-permission? m role-key perm-key perm)
source

has-permission?clj/s

(has-permission? m perm)
(has-permission? m role-key perm-key perm)
source

init-rolesclj/s

(init-roles role-map)
(init-roles role-map permission-resolver role-resolver)

Takes your systems role definitions which is a map where the keys are the role names and the value is a set of permissions (either as permission records or as strings that can be converted into a permission. This needs to be initialized PRIOR to any permission checks.

Takes your systems role definitions which is a map where the keys are the role names
and the value is a set of permissions (either as permission records or as strings
that can be converted into a permission.
This needs to be initialized PRIOR to any permission checks.
sourceraw docstring

lacks-all-permissions?clj/s

(lacks-all-permissions? m perm)
(lacks-all-permissions? m role-key perm-key perm)
source

lacks-permission?clj/s

(lacks-permission? m perm)
(lacks-permission? m role-key perm-key perm)
source

permission-check-fnclj/s

(permission-check-fn m role-key perm-key perm check-fn)
source

resolversclj/s

source

role-mappingclj/s

source

roles->permissionsclj/s

(roles->permissions roles)

Resolves a seq of roles into ints contained permissions. If a role contains other roles as values, will recursively resolve these until it ends up at the leafes, the permissions.

Resolves a seq of roles into ints contained permissions.
If a role contains other roles as values, will recursively resolve these until
it ends up at the leafes, the permissions.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close