source: examples/acme_friend_rt1_typed/rr @ 9806e76

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

1) add examples/runall
2) modified examples/DIR/rr to

use pwd instead of wired directory path

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