文件名称:Go-casbin支持混合访问控制模型的授权框架
文件大小:103KB
文件格式:ZIP
更新时间:2022-09-02 21:54:35
Go开发-安全相关
casbin 支持混合访问控制模型的授权框架,它支持基于ACL,RBAC,ABAC等各种模式实施授权
【文件预览】:
casbin-casbin-5c21788
----watcher_test.go(1KB)
----enforcer_test.go(14KB)
----go.mod(122B)
----error_test.go(5KB)
----rbac_api.go(7KB)
----filter_test.go(4KB)
----.github()
--------FUNDING.yml(394B)
----log()
--------log_util.go(1KB)
--------logger.go(1KB)
--------default_logger.go(1KB)
--------log_util_test.go(1KB)
----go.sum(259B)
----model()
--------function.go(1KB)
--------model_test.go(87B)
--------assertion.go(2KB)
--------policy.go(4KB)
--------model.go(4KB)
----management_api_test.go(8KB)
----rbac_api_with_domains_test.go(5KB)
----rbac()
--------role_manager.go(2KB)
--------default-role-manager()
----effect()
--------default_effector.go(2KB)
--------effector.go(1KB)
----model_test.go(21KB)
----enforcer_cached_b_test.go(5KB)
----enforcer_cached_test.go(2KB)
----rbac_api_synced.go(4KB)
----rbac_api_with_domains.go(2KB)
----rbac_api_with_domains_synced.go(2KB)
----examples()
--------priority_model.conf(223B)
--------rbac_with_deny_model.conf(260B)
--------rbac_with_resource_roles_policy.csv(153B)
--------keymatch_policy.csv(165B)
--------basic_without_resources_model.conf(166B)
--------rbac_with_pattern_model.conf(245B)
--------keymatch_model.conf(212B)
--------rbac_with_not_deny_model.conf(241B)
--------rbac_with_hierarchy_policy.csv(217B)
--------rbac_model_matcher_using_in_op.conf(254B)
--------rbac_model_in_multi_line.conf(226B)
--------priority_indeterminate_policy.csv(36B)
--------rbac_model.conf(223B)
--------rbac_with_pattern_policy.csv(249B)
--------rbac_with_domains_model.conf(261B)
--------priority_policy.csv(287B)
--------basic_with_root_model.conf(213B)
--------rbac_policy.csv(121B)
--------rbac_with_resource_roles_model.conf(235B)
--------rbac_with_deny_policy.csv(179B)
--------basic_policy.csv(42B)
--------keymatch_custom_model.conf(218B)
--------basic_without_resources_policy.csv(28B)
--------keymatch2_policy.csv(81B)
--------basic_without_users_policy.csv(30B)
--------basic_without_users_model.conf(166B)
--------rbac_with_domains_policy.csv(173B)
--------basic_inverse_policy.csv(42B)
--------error()
--------keymatch2_model.conf(213B)
--------ipmatch_policy.csv(59B)
--------rbac_with_hierarchy_with_domains_policy.csv(264B)
--------abac_model.conf(164B)
--------ipmatch_model.conf(201B)
--------basic_model.conf(194B)
----.travis.yml(178B)
----util()
--------util_test.go(4KB)
--------util.go(3KB)
--------builtin_operators.go(4KB)
--------builtin_operators_test.go(6KB)
----config()
--------testdata()
--------config_test.go(3KB)
--------config.go(6KB)
----LICENSE(11KB)
----enforcer.go(13KB)
----enforcer_synced.go(7KB)
----enforcer_cached.go(2KB)
----README.md(15KB)
----model_b_test.go(5KB)
----errors()
--------rbac_errors.go(916B)
----rbac_api_test.go(10KB)
----.gitignore(303B)
----casbin-logo.png(33KB)
----management_api.go(10KB)
----enforcer_synced_test.go(2KB)
----internal_api.go(2KB)
----persist()
--------adapter_filtered.go(1KB)
--------file-adapter()
--------adapter.go(2KB)
--------watcher.go(1KB)
--------persist_test.go(91B)