Liking cljdoc? Tell your friends :D

cerber.roles


contains-exact-permission?clj

(contains-exact-permission? permissions p)
source

contains-matching-permission-in-roles?clj

(contains-matching-permission-in-roles? roles p mapping)
source

contains-matching-permission?clj

(contains-matching-permission? permissions p)
source

contains-wildcard-action?clj

(contains-wildcard-action? permissions p)
source

contains-wildcard-permission?clj

(contains-wildcard-permission? permissions)
source

find-dependent-permissionsclj

(find-dependent-permissions role {:keys [mapping dependencies]})
source

has-permission?clj

(has-permission? perm-str principal mapping)
source

has-role?clj

(has-role? role principal)
source

implied-by?clj

(implied-by? perm-str permissions)
source

init-rolesclj

(init-roles roles-map)

Returns a mapping between roles and set of Permissions based on initial roles-map. Nested roles (ones which map to other roles) get unrolled into union of respective permissions.

Returns a mapping between roles and set of Permissions based on initial
roles-map. Nested roles (ones which map to other roles) get unrolled into
union of respective permissions.
sourceraw docstring

make-permissionclj

(make-permission perm-str)

Build a Permission based on its stringified form like 'user:write'.

Build a Permission based on its stringified form like 'user:write'.
sourceraw docstring

permissions-by-roleclj

(permissions-by-role mapping role)

Filters role-to-permissions mapping according to given role which can be exact or wildcard one. Returns list of [role permissions].

Filters role-to-permissions mapping according to given role
which can be exact or wildcard one. Returns list of [role permissions].
sourceraw docstring

role-str?clj

(role-str? str)
source

strings->permissionsclj

(strings->permissions strings)

Transforms collections of stringified permissions into set of Permissions.

Transforms collections of stringified permissions into set of Permissions.
sourceraw docstring

unroll-rolesclj

(unroll-roles {:keys [mapping dependencies] :as roles})

Walks through role-to-permissions mapping unrolling nested roles. Returns same mapping with all nested roles replaced by corresponding permissions.

Walks through role-to-permissions mapping unrolling nested roles.
Returns same mapping with all nested roles replaced by corresponding permissions.
sourceraw docstring

wildcard-str?clj

(wildcard-str? str)
source

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

× close