casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Python
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- semantic.yml
- __init__.py
- config.py
- __init__.py
- constants.py
- __init__.py
- default_effectors.py
- effector.py
- __init__.py
- assertion.py
- function.py
- model.py
- model_fast.py
- policy.py
- policy_fast.py
- policy_op.py
- __init__.py
- adapter.py
- adapter_filtered.py
- batch_adapter.py
- file_adapter.py
- update_adapter.py
- __init__.py
- adapter_filtered.py
- file_adapter.py
- filtered_file_adapter.py
- string_adapter.py
- update_adapter.py
- __init__.py
- adapter.py
- adapter_filtered.py
- batch_adapter.py
- dispatcher.py
- update_adapter.py
- watcher.py
- watcher_ex.py
- watcher_update.py
- __init__.py
- role_manager.py
- __init__.py
- role_manager.py
- __init__.py
- builtin_operators.py
- expression.py
- log.py
- rwlock.py
- util.py
- __init__.py
- async_enforcer.py
- async_internal_enforcer.py
- async_management_enforcer.py
- core_enforcer.py
- distributed_enforcer.py
- enforcer.py
- fast_enforcer.py
- frontend.py
- internal_enforcer.py
- management_enforcer.py
- synced_enforcer.py
- error_model.conf
- error_policy.csv
- rbac_with_pattern_large_scale_model.conf
- rbac_with_pattern_large_scale_policy.csv
- 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_without_spaces.conf
- basic_policy.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
- empty_policy.csv
- globmatch_model.conf
- globmatch_policy.csv
- ipmatch_model.conf
- ipmatch_policy.csv
- keymatch2_model.conf
- keymatch2_policy.csv
- keymatch_custom_model.conf
- keymatch_model.conf
- keymatch_policy.csv
- multiple_policy_definitions_model.conf
- multiple_policy_definitions_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_matcher_using_in_op_bracket.conf
- rbac_policy.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_and_policy_pattern_model.conf
- rbac_with_domain_and_policy_pattern_policy.csv
- rbac_with_domain_pattern_model.conf
- rbac_with_domain_pattern_policy.csv
- rbac_with_domain_temporal_roles_condition_policy.csv
- rbac_with_domain_temporal_roles_model.conf
- rbac_with_domain_temporal_roles_policy.csv
- rbac_with_domains_model.conf
- rbac_with_domains_policy.csv
- rbac_with_domains_policy2.csv
- rbac_with_domains_without_policy_matcher.conf
- rbac_with_hierarchy_policy.csv
- rbac_with_hierarchy_with_domains_policy.csv
- rbac_with_hierarchy_without_policy_domains.csv
- rbac_with_multiple_policy_model.conf
- rbac_with_multiple_policy_policy.csv
- rbac_with_multiply_matched_pattern.conf
- rbac_with_multiply_matched_pattern.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
- rbac_with_temporal_roles_condition_policy.csv
- rbac_with_temporal_roles_model.conf
- rbac_with_temporal_roles_policy.csv
- subject_priority_model.conf
- subject_priority_model_with_domain.conf
- subject_priority_policy.csv
- subject_priority_policy_with_domain.csv
- __init__.py
- benchmark_adapter.py
- benchmark_management_api.py
- benchmark_model.py
- benchmark_role_manager.py
- __init__.py
- test.ini
- test_config.py
- __init__.py
- test_model.py
- test_policy.py
- test_policy_fast.py
- __init__.py
- test_adapter.py
- test_string_adapter.py
- __init__.py
- test_role_manager.py
- __init__.py
- test_builtin_operators.py
- test_rwlock.py
- test_util.py
- __init__.py
- test_distributed_api.py
- test_enforcer.py
- test_fast_enforcer.py
- test_filter.py
- test_frontend.py
- test_management_api.py
- test_rbac_api.py
- test_watcher_ex.py
- .coveragerc
- .gitignore
- .releaserc.json
- CHANGELOG.md
- LICENSE
- package.json
- pyproject.toml
- README.md
- requirements.txt
- requirements_dev.txt
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/pycasbin/casbin
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd casbin
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install pycasbin
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
