All Classes and Interfaces
Class
Description
Adapter is the interface for Casbin adapters.
Assertion represents an expression in a section of the model.
CoreEnforcer defines the core functionality of an enforcer.
DefaultEffector is default effector for Casbin.
Dispatcher is the interface for jCasbin dispatcher
DistributedEnforcer wraps SyncedEnforcer for dispatcher.
Effector is the interface for Casbin effectors.
EnforceContext is used as the first element of the parameter "rvals" in method "enforce"
Enforcer = ManagementEnforcer + RBAC API.
EvalFunc is the wrapper for eval.
FileAdapter is the file adapter for Casbin.
FilteredAdapter is the filtered file adapter for Casbin.
FilteredAdapter is the interface for Casbin adapters supporting filtered policies.
the filter class.
FunctionMap represents the collection of Function.
GlobMatchFunc is the wrapper for globMatch.
GroupRoleManager is used for authorization if the user's group is the role who has permission,
but the group information is in the default format (policy start with "g") and the role information
is in named format (policy start with "g2", "g3", ...).
InternalEnforcer = CoreEnforcer + Internal API.
IPMatchFunc is the wrapper for ipMatch.
KeyGet2Func is the wrapper for keyGet2.
KeyGetFunc is the wrapper for keyGet.
KeyMatch2Func is the wrapper for keyMatch2.
KeyMatch3Func is the wrapper for keyMatch3.
KeyMatch4Func is the wrapper for keyMatch4.
KeyMatch5Func is the wrapper for KeyMatch5.
KeyMatchFunc is the wrapper for keyMatch.
ManagementEnforcer = InternalEnforcer + Management API.
Model represents the whole access control model.
Policy represents the whole access control policy user defined.
RegexMatchFunc is the wrapper for regexMatch.
Role represents the data structure for a role in RBAC.
SyncedEnforcer = ManagementEnforcer + RBAC API.
UpdatableAdapter is the interface for Casbin adapters with add update policy function.
Watcher is the interface for Casbin watchers.
WatcherUpdatable is the strengthen for jCasbin watchers.