Command-line Tools
Casbin CLIs는 Casbin API를 명령줄에서 노출하여 모델과 정책을 로드하고, enforce 검사를 수행하며, 셸에서 정책을 관리할 수 있게 합니다. Go, Java, Node.js, Python, .NET 및 Rust용 구현체가 제공됩니다.
설치
Go (casbin-go-cli)
-
저장소를 클론하세요:
git clone https://github.com/apache/casbin-go-cli.git -
CLI를 빌드하세요:
cd casbin-go-cligo build -o casbin
Rust (casbin-rust-cli)
crates.io에서 설치
cargo install casbin-rust-cli
소스 코드에서 빌드
-
저장소를 클론합니다:
git clone https://github.com/casbin-rs/casbin-rust-cli.git -
릴리스 최적화를 사용하여 빌드합니다:
cd casbin-rust-clicargo build --release
Java (casbin-java-cli)
-
저장소를 클론합니다:
git clone https://github.com/jcasbin/casbin-java-cli.git -
Maven을 사용하여 빌드합니다 (JAR 파일은
target디렉터리에 생성됩니다):cd casbin-java-climvn clean install
Python (casbin-python-cli)
-
저장소를 클론합니다:
git clone https://github.com/apache/casbin-python-cli.git -
필요한 의존성을 설치합니다:
cd casbin-python-clipip install -r requirements.txt -
CLI를 실행합니다:
python -m casbin_cli.client [command] [options] [args]