Skip to content

Commit eee4fe9

Browse files
authored
feat: Use "casbin" command instead of "java -jar target/casbin-java-cli.jar" command (#14)
* feat: Use "casbin" command instead of "java -jar target/casbin-java-cli.jar" command * fix: remove .sh suffix
1 parent e8a0881 commit eee4fe9

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,32 +33,32 @@ mvn clean install
3333
- Check whether Alice has read permission on data1
3434

3535
```shell
36-
java -jar target/casbin-java-cli.jar -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -e "alice, data1, read"
36+
./casbin -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -e "alice, data1, read"
3737
```
3838
> Allow
3939
```shell
40-
java -jar target/casbin-java-cli.jar -m "[request_definition]|r = sub, obj, act|[policy_definition]|p = sub, obj, act|[role_definition]|g = _, _|[policy_effect]|e = some(where (p.eft == allow))|[matchers]|m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act" -p "p, alice, data1, read|p, bob, data2, write|p, data2_admin, data2, read|p, data2_admin, data2, write|g, alice, data2_admin" -e "alice, data1, read"
40+
./casbin -m "[request_definition]|r = sub, obj, act|[policy_definition]|p = sub, obj, act|[role_definition]|g = _, _|[policy_effect]|e = some(where (p.eft == allow))|[matchers]|m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act" -p "p, alice, data1, read|p, bob, data2, write|p, data2_admin, data2, read|p, data2_admin, data2, write|g, alice, data2_admin" -e "alice, data1, read"
4141
```
4242
> Allow
4343

4444
- Check whether Alice has write permission for data2. If so, display the effective policy.
4545

4646
```shell
47-
java -jar target/casbin-java-cli.jar -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -ex "alice, data2, write"
47+
./casbin -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -ex "alice, data2, write"
4848
```
4949
> true Reason: [alice, data2, write]
5050

5151
- Add a policy to the policy file
5252

5353
```shell
54-
java -jar target/casbin-java-cli.jar -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -ap "alice, data2, write"
54+
./casbin -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -ap "alice, data2, write"
5555
```
5656
> Add Success
5757

5858
- Delete a policy from the policy file
5959

6060
```shell
61-
java -jar target/casbin-java-cli.jar -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -rp "alice,data1,read"
61+
./casbin -m "examples/rbac_model.conf" -p "examples/rbac_policy.csv" -rp "alice,data1,read"
6262
```
6363
> Remove Success
6464

casbin

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
java -jar target/casbin-java-cli.jar "$@"

casbin.cmd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@echo off
2+
setlocal
3+
set JAR_PATH=target\casbin-java-cli.jar
4+
java -jar "%JAR_PATH%" %*
5+
endlocal

0 commit comments

Comments
 (0)