| package = "casbin" |
| source = { |
| url = "git+https://github.com/casbin/lua-casbin.git", |
| } |
| description = { |
| summary = "An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty)", |
| detailed = [[ |
| An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty) |
| ]], |
| detailed = "An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty)", |
| homepage = "https://github.com/casbin/lua-casbin", |
| license = "Apache License 2.0", |
| maintainer = "admin@casbin.org" |
| } |
| dependencies = { |
| "lua >= 5.1", |
| "lualogging >= 1.5.1", |
| "lrexlib-pcre2 >= 2.9.2", |
| "luaposix = 35.1-1" |
| } |
| build = { |
| type = "builtin", |
| modules = { |
| ["casbin"] = "casbin.lua", |
| ["src.config.Config"] = "src/config/Config.lua", |
| ["src.effect.DefaultEffector"] = "src/effect/DefaultEffector.lua", |
| ["src.effect.Effect"] = "src/effect/Effect.lua", |
| ["src.effect.Effector"] = "src/effect/Effector.lua", |
| ["src.main.CoreEnforcer"] = "src/main/CoreEnforcer.lua", |
| ["src.main.InternalEnforcer"] = "src/main/InternalEnforcer.lua", |
| ["src.main.ManagementEnforcer"] = "src/main/ManagementEnforcer.lua", |
| ["src.main.Enforcer"] = "src/main/Enforcer.lua", |
| ["src.main.CachedEnforcer"] = "src/main/CachedEnforcer.lua", |
| ["src.model.Assertion"] = "src/model/Assertion.lua", |
| ["src.model.Model"] = "src/model/Model.lua", |
| ["src.model.Policy"] = "src/model/Policy.lua", |
| ["src.model.FunctionMap"] = "src/model/FunctionMap.lua", |
| ["src.persist.Adapter"] = "src/persist/Adapter.lua", |
| ["src.persist.BatchAdapter"] = "src/persist/BatchAdapter.lua", |
| ["src.persist.FilteredAdapter"] = "src/persist/FilteredAdapter.lua", |
| ["src.persist.file_adapter.FileAdapter"] = "src/persist/file_adapter/FileAdapter.lua", |
| ["src.persist.file_adapter.Filter"] = "src/persist/file_adapter/Filter.lua", |
| ["src.persist.file_adapter.FilteredAdapter"] = "src/persist/file_adapter/FilteredAdapter.lua", |
| ["src.persist.Watcher"] = "src/persist/Watcher.lua", |
| ["src.persist.WatcherEx"] = "src/persist/WatcherEx.lua", |
| ["src.persist.WatcherUpdatable"] = "src/persist/WatcherUpdatable.lua", |
| ["src.persist.Dispatcher"] = "src/persist/Dispatcher.lua", |
| ["src.rbac.DefaultRoleManager"] = "src/rbac/DefaultRoleManager.lua", |
| ["src.rbac.Role"] = "src/rbac/Role.lua", |
| ["src.rbac.RoleManager"] = "src/rbac/RoleManager.lua", |
| ["src.util.Util"] = "src/util/Util.lua", |
| ["src.util.BuiltInFunctions"] = "src/util/BuiltInFunctions.lua", |
| ["src.util.Log"] = "src/util/Log.lua", |
| ["modules.luaxp"] = "modules/luaxp.lua" |
| } |
| } |