source: examples/acme_friend_rt1_typed/rr @ e88c95b

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since e88c95b was da5afdf, checked in by Mei <mei@…>, 12 years ago

1) add static contraint

(limited to integer at this time)

  • Property mode set to 100755
File size: 1.9 KB
Line 
1
2rm -rf creds_dump
3
4eloc=/home/mei/Deter/abac/libabac
5keyloc=/home/mei/Deter/abac/examples/acme_friend_rt1_typed
6
7roadrunner=`creddy --keyid --cert $keyloc/Roadrunner_ID.pem`
8acme=`creddy --keyid --cert $keyloc/Acme_ID.pem`
9coyote=`creddy --keyid --cert $keyloc/Coyote_ID.pem`
10jackrabbit=`creddy --keyid --cert $keyloc/Jackrabbit_ID.pem`
11
12friendof_roadrunner="[keyid:$acme].role:friendOf([keyid:$roadrunner])"
13coyote_prin="[keyid:$coyote]"
14badcoyote_prin="[keyid:bad]"
15preferred_customer="[keyid:$acme].role:preferred_customer"
16jackrabbit_prin="[keyid:$jackrabbit]"
17
18## dump all credentials
19$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
20
21#[keyid:Acme].role:friendof([keyid:Roadrunner]) <-?- [keyid:Coyote] yap
22echo "  "
23echo "===bad============ Acme.friendOf(Roadrunner) <- Coyote yap "
24$eloc/abac_prover_yap  --keystore $keyloc --role "$friendof_roadrunner" --principal "$coyote_prin"
25
26#[keyid:Acme].role:friendof([keyid:Roadrunner]) <-?- [keyid:Jackrabbit] yap
27echo "  "
28echo "===good============ Acme.friendOf(Roadrunner) <- Jackrabbit yap "
29$eloc/abac_prover_yap  --keystore $keyloc --role "$friendof_roadrunner" --principal "$jackrabbit_prin"
30
31#[keyid:Acme].role:preferred_customer <-?- [keyid:Jackrabbit] yap
32echo "  "
33echo "===good============ Acme.preferred_customer <- Jackrabbit yap "
34$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$jackrabbit_prin"
35
36#[keyid:Acme].role:preferred_customer <-?- [keyid:Coyote] yap
37echo "  "
38echo "===good============ Acme.preferred_customer <- Coyote yap "
39$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$coyote_prin"
40
41#[keyid:Acme].role:preferred_customer <-?- [keyid:badCoyote] yap
42echo "  "
43echo "===bad============ Acme.preferred_customer <- badCoyote yap "
44$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$badcoyote_prin"
45
46
Note: See TracBrowser for help on using the repository browser.