├── .busted ├── .github ├── luarocks-template.rockspec └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .luacheckrc ├── .releaserc.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bench.lua ├── casbin-1.41.1-1.rockspec ├── casbin-1.41.1-1.src.rock ├── casbin-logo.png ├── casbin.lua ├── examples ├── abac_model.conf ├── abac_multiple_rules_model.conf ├── abac_multiple_rules_policy.csv ├── abac_rule_model.conf ├── abac_rule_policy.csv ├── basic_inverse_policy.csv ├── basic_model.conf ├── basic_model_with_regex.conf ├── basic_model_without_spaces.conf ├── basic_policy.csv ├── basic_policy_with_regex.csv ├── basic_with_root_model.conf ├── basic_without_resources_model.conf ├── basic_without_resources_policy.csv ├── basic_without_users_model.conf ├── basic_without_users_policy.csv ├── comment_model.conf ├── empty_policy.csv ├── error │ ├── error_model.conf │ └── error_policy.csv ├── glob_model.conf ├── glob_policy.csv ├── in_matcher_model.conf ├── in_matcher_policy.csv ├── ipmatch_model.conf ├── ipmatch_policy.csv ├── keyget2_model.conf ├── keyget_model.conf ├── keymatch2_model.conf ├── keymatch2_policy.csv ├── keymatch_custom_model.conf ├── keymatch_model.conf ├── keymatch_policy.csv ├── priority_indeterminate_policy.csv ├── priority_model.conf ├── priority_model_explicit.conf ├── priority_policy.csv ├── priority_policy_explicit.csv ├── rbac_model.conf ├── rbac_model_in_multi_line.conf ├── rbac_model_matcher_using_in_op.conf ├── rbac_model_matcher_using_in_op_bracket.conf ├── rbac_policy.csv ├── rbac_policy_matcher_using_in_op_bracket.csv ├── rbac_with_all_pattern_model.conf ├── rbac_with_all_pattern_policy.csv ├── rbac_with_deny_model.conf ├── rbac_with_deny_policy.csv ├── rbac_with_domain_pattern_model.conf ├── rbac_with_domain_pattern_policy.csv ├── rbac_with_domains_model.conf ├── rbac_with_domains_policy.csv ├── rbac_with_hierarchy_policy.csv ├── rbac_with_hierarchy_with_domains_policy.csv ├── rbac_with_not_deny_model.conf ├── rbac_with_pattern_model.conf ├── rbac_with_pattern_policy.csv ├── rbac_with_resource_roles_model.conf ├── rbac_with_resource_roles_policy.csv ├── subject_priority_model.conf ├── subject_priority_model_with_domain.conf ├── subject_priority_policy.csv └── subject_priority_policy_with_domain.csv ├── modules └── luaxp.lua ├── src ├── config │ └── Config.lua ├── effect │ ├── DefaultEffector.lua │ ├── Effect.lua │ └── Effector.lua ├── main │ ├── CachedEnforcer.lua │ ├── CoreEnforcer.lua │ ├── Enforcer.lua │ ├── InternalEnforcer.lua │ └── ManagementEnforcer.lua ├── model │ ├── Assertion.lua │ ├── FunctionMap.lua │ ├── Model.lua │ └── Policy.lua ├── persist │ ├── Adapter.lua │ ├── BatchAdapter.lua │ ├── Dispatcher.lua │ ├── FilteredAdapter.lua │ ├── UpdateAdapter.lua │ ├── Watcher.lua │ ├── WatcherEx.lua │ ├── WatcherUpdatable.lua │ ├── cache │ │ ├── Cache.lua │ │ └── DefaultCache.lua │ └── file_adapter │ │ ├── FileAdapter.lua │ │ ├── Filter.lua │ │ └── FilteredAdapter.lua ├── rbac │ ├── DefaultRoleManager.lua │ ├── Role.lua │ └── RoleManager.lua └── util │ ├── BuiltInFunctions.lua │ ├── Log.lua │ └── Util.lua └── tests ├── config ├── config_spec.lua └── test.ini ├── main ├── cached_enforcer_spec.lua ├── enforcer_spec.lua ├── internal_api_spec.lua ├── management_api_spec.lua └── rbac_api_spec.lua ├── model └── model_spec.lua ├── persist ├── file_adapter_spec.lua ├── filtered_adapter_spec.lua └── watcher_spec.lua ├── rbac └── role_manager_spec.lua └── util ├── built_in_functions_spec.lua ├── log_spec.lua └── util_spec.lua /.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.busted -------------------------------------------------------------------------------- /.github/luarocks-template.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.github/luarocks-template.rockspec -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.gitignore -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/README.md -------------------------------------------------------------------------------- /bench.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/bench.lua -------------------------------------------------------------------------------- /casbin-1.41.1-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/casbin-1.41.1-1.rockspec -------------------------------------------------------------------------------- /casbin-1.41.1-1.src.rock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/casbin-1.41.1-1.src.rock -------------------------------------------------------------------------------- /casbin-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/casbin-logo.png -------------------------------------------------------------------------------- /casbin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/casbin.lua -------------------------------------------------------------------------------- /examples/abac_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/abac_model.conf -------------------------------------------------------------------------------- /examples/abac_multiple_rules_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/abac_multiple_rules_model.conf -------------------------------------------------------------------------------- /examples/abac_multiple_rules_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/abac_multiple_rules_policy.csv -------------------------------------------------------------------------------- /examples/abac_rule_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/abac_rule_model.conf -------------------------------------------------------------------------------- /examples/abac_rule_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/abac_rule_policy.csv -------------------------------------------------------------------------------- /examples/basic_inverse_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_inverse_policy.csv -------------------------------------------------------------------------------- /examples/basic_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_model.conf -------------------------------------------------------------------------------- /examples/basic_model_with_regex.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_model_with_regex.conf -------------------------------------------------------------------------------- /examples/basic_model_without_spaces.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_model_without_spaces.conf -------------------------------------------------------------------------------- /examples/basic_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_policy.csv -------------------------------------------------------------------------------- /examples/basic_policy_with_regex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_policy_with_regex.csv -------------------------------------------------------------------------------- /examples/basic_with_root_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_with_root_model.conf -------------------------------------------------------------------------------- /examples/basic_without_resources_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_without_resources_model.conf -------------------------------------------------------------------------------- /examples/basic_without_resources_policy.csv: -------------------------------------------------------------------------------- 1 | p, alice, read 2 | p, bob, write -------------------------------------------------------------------------------- /examples/basic_without_users_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_without_users_model.conf -------------------------------------------------------------------------------- /examples/basic_without_users_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/basic_without_users_policy.csv -------------------------------------------------------------------------------- /examples/comment_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/comment_model.conf -------------------------------------------------------------------------------- /examples/empty_policy.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/error/error_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/error/error_model.conf -------------------------------------------------------------------------------- /examples/error/error_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/error/error_policy.csv -------------------------------------------------------------------------------- /examples/glob_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/glob_model.conf -------------------------------------------------------------------------------- /examples/glob_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/glob_policy.csv -------------------------------------------------------------------------------- /examples/in_matcher_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/in_matcher_model.conf -------------------------------------------------------------------------------- /examples/in_matcher_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/in_matcher_policy.csv -------------------------------------------------------------------------------- /examples/ipmatch_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/ipmatch_model.conf -------------------------------------------------------------------------------- /examples/ipmatch_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/ipmatch_policy.csv -------------------------------------------------------------------------------- /examples/keyget2_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keyget2_model.conf -------------------------------------------------------------------------------- /examples/keyget_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keyget_model.conf -------------------------------------------------------------------------------- /examples/keymatch2_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keymatch2_model.conf -------------------------------------------------------------------------------- /examples/keymatch2_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keymatch2_policy.csv -------------------------------------------------------------------------------- /examples/keymatch_custom_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keymatch_custom_model.conf -------------------------------------------------------------------------------- /examples/keymatch_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keymatch_model.conf -------------------------------------------------------------------------------- /examples/keymatch_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/keymatch_policy.csv -------------------------------------------------------------------------------- /examples/priority_indeterminate_policy.csv: -------------------------------------------------------------------------------- 1 | p, alice, data1, read, indeterminate -------------------------------------------------------------------------------- /examples/priority_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/priority_model.conf -------------------------------------------------------------------------------- /examples/priority_model_explicit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/priority_model_explicit.conf -------------------------------------------------------------------------------- /examples/priority_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/priority_policy.csv -------------------------------------------------------------------------------- /examples/priority_policy_explicit.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/priority_policy_explicit.csv -------------------------------------------------------------------------------- /examples/rbac_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_model.conf -------------------------------------------------------------------------------- /examples/rbac_model_in_multi_line.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_model_in_multi_line.conf -------------------------------------------------------------------------------- /examples/rbac_model_matcher_using_in_op.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_model_matcher_using_in_op.conf -------------------------------------------------------------------------------- /examples/rbac_model_matcher_using_in_op_bracket.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_model_matcher_using_in_op_bracket.conf -------------------------------------------------------------------------------- /examples/rbac_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_policy.csv -------------------------------------------------------------------------------- /examples/rbac_policy_matcher_using_in_op_bracket.csv: -------------------------------------------------------------------------------- 1 | p, alice, data1, read -------------------------------------------------------------------------------- /examples/rbac_with_all_pattern_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_all_pattern_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_all_pattern_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_all_pattern_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_deny_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_deny_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_deny_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_deny_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_domain_pattern_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_domain_pattern_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_domain_pattern_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_domain_pattern_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_domains_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_domains_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_domains_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_domains_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_hierarchy_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_hierarchy_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_hierarchy_with_domains_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_hierarchy_with_domains_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_not_deny_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_not_deny_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_pattern_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_pattern_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_pattern_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_pattern_policy.csv -------------------------------------------------------------------------------- /examples/rbac_with_resource_roles_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_resource_roles_model.conf -------------------------------------------------------------------------------- /examples/rbac_with_resource_roles_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/rbac_with_resource_roles_policy.csv -------------------------------------------------------------------------------- /examples/subject_priority_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/subject_priority_model.conf -------------------------------------------------------------------------------- /examples/subject_priority_model_with_domain.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/subject_priority_model_with_domain.conf -------------------------------------------------------------------------------- /examples/subject_priority_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/subject_priority_policy.csv -------------------------------------------------------------------------------- /examples/subject_priority_policy_with_domain.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/examples/subject_priority_policy_with_domain.csv -------------------------------------------------------------------------------- /modules/luaxp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/modules/luaxp.lua -------------------------------------------------------------------------------- /src/config/Config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/config/Config.lua -------------------------------------------------------------------------------- /src/effect/DefaultEffector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/effect/DefaultEffector.lua -------------------------------------------------------------------------------- /src/effect/Effect.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/effect/Effect.lua -------------------------------------------------------------------------------- /src/effect/Effector.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/effect/Effector.lua -------------------------------------------------------------------------------- /src/main/CachedEnforcer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/main/CachedEnforcer.lua -------------------------------------------------------------------------------- /src/main/CoreEnforcer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/main/CoreEnforcer.lua -------------------------------------------------------------------------------- /src/main/Enforcer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/main/Enforcer.lua -------------------------------------------------------------------------------- /src/main/InternalEnforcer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/main/InternalEnforcer.lua -------------------------------------------------------------------------------- /src/main/ManagementEnforcer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/main/ManagementEnforcer.lua -------------------------------------------------------------------------------- /src/model/Assertion.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/model/Assertion.lua -------------------------------------------------------------------------------- /src/model/FunctionMap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/model/FunctionMap.lua -------------------------------------------------------------------------------- /src/model/Model.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/model/Model.lua -------------------------------------------------------------------------------- /src/model/Policy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/model/Policy.lua -------------------------------------------------------------------------------- /src/persist/Adapter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/Adapter.lua -------------------------------------------------------------------------------- /src/persist/BatchAdapter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/BatchAdapter.lua -------------------------------------------------------------------------------- /src/persist/Dispatcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/Dispatcher.lua -------------------------------------------------------------------------------- /src/persist/FilteredAdapter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/FilteredAdapter.lua -------------------------------------------------------------------------------- /src/persist/UpdateAdapter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/UpdateAdapter.lua -------------------------------------------------------------------------------- /src/persist/Watcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/Watcher.lua -------------------------------------------------------------------------------- /src/persist/WatcherEx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/WatcherEx.lua -------------------------------------------------------------------------------- /src/persist/WatcherUpdatable.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/WatcherUpdatable.lua -------------------------------------------------------------------------------- /src/persist/cache/Cache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/cache/Cache.lua -------------------------------------------------------------------------------- /src/persist/cache/DefaultCache.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/cache/DefaultCache.lua -------------------------------------------------------------------------------- /src/persist/file_adapter/FileAdapter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/file_adapter/FileAdapter.lua -------------------------------------------------------------------------------- /src/persist/file_adapter/Filter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/file_adapter/Filter.lua -------------------------------------------------------------------------------- /src/persist/file_adapter/FilteredAdapter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/persist/file_adapter/FilteredAdapter.lua -------------------------------------------------------------------------------- /src/rbac/DefaultRoleManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/rbac/DefaultRoleManager.lua -------------------------------------------------------------------------------- /src/rbac/Role.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/rbac/Role.lua -------------------------------------------------------------------------------- /src/rbac/RoleManager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/rbac/RoleManager.lua -------------------------------------------------------------------------------- /src/util/BuiltInFunctions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/util/BuiltInFunctions.lua -------------------------------------------------------------------------------- /src/util/Log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/util/Log.lua -------------------------------------------------------------------------------- /src/util/Util.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/src/util/Util.lua -------------------------------------------------------------------------------- /tests/config/config_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/config/config_spec.lua -------------------------------------------------------------------------------- /tests/config/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/config/test.ini -------------------------------------------------------------------------------- /tests/main/cached_enforcer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/main/cached_enforcer_spec.lua -------------------------------------------------------------------------------- /tests/main/enforcer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/main/enforcer_spec.lua -------------------------------------------------------------------------------- /tests/main/internal_api_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/main/internal_api_spec.lua -------------------------------------------------------------------------------- /tests/main/management_api_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/main/management_api_spec.lua -------------------------------------------------------------------------------- /tests/main/rbac_api_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/main/rbac_api_spec.lua -------------------------------------------------------------------------------- /tests/model/model_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/model/model_spec.lua -------------------------------------------------------------------------------- /tests/persist/file_adapter_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/persist/file_adapter_spec.lua -------------------------------------------------------------------------------- /tests/persist/filtered_adapter_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/persist/filtered_adapter_spec.lua -------------------------------------------------------------------------------- /tests/persist/watcher_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/persist/watcher_spec.lua -------------------------------------------------------------------------------- /tests/rbac/role_manager_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/rbac/role_manager_spec.lua -------------------------------------------------------------------------------- /tests/util/built_in_functions_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/util/built_in_functions_spec.lua -------------------------------------------------------------------------------- /tests/util/log_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/util/log_spec.lua -------------------------------------------------------------------------------- /tests/util/util_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casbin/lua-casbin/HEAD/tests/util/util_spec.lua --------------------------------------------------------------------------------