source: examples/acme_rockets_rt0_typed/rr @ 5aaeca3

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since 5aaeca3 was 34ea038, checked in by Mei <mei@…>, 12 years ago

1) fix missing $ typo

  • Property mode set to 100755
File size: 1.6 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_rockets_rt0_typed
9keyloc=$pwd
10
11acme=`creddy --keyid --cert $keyloc/Acme_ID.pem`
12coyote=`creddy --keyid --cert $keyloc/Coyote_ID.pem`
13
14preferred_customer="[keyid:$acme].role:preferred_customer"
15buy_rockets="[keyid:$acme].role:buy_rockets"
16coyote_prin="[keyid:$coyote]"
17friend="[keyid:$acme].role:friend"
18acme_prin="[keyid:$acme]"
19
20## dump all credentials
21$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
22
23#[keyid:Acme].role:preferred_customer <-?- [keyid:Coyote] yap
24#isMember(pCoyote, role(pAcme,preferred_customer), C).
25echo "  "
26echo "===good============ Acme.preferred_customer <- Coyote yap "
27$eloc/abac_prover_yap  --keystore $keyloc \
28      --role "$preferred_customer" --principal "$coyote_prin"
29
30#[keyid:Acme].role:buy_rockets <-?- [keyid:Coyote] yap
31#isMember(pCoyote, role(pAcme,buy_rockets), C).
32echo "  "
33echo "===good=============== Acme.buy_rockets <- Coyote yap"
34$eloc/abac_prover_yap  --keystore $keyloc \
35        --role "$buy_rockets" --principal "$coyote_prin"
36
37## this is not suppose to work
38#[keyid:Acme].role:buy_rockets <-?- [keyid:Acme].role:preferred_customer yap
39echo "  "
40echo "===bad=============== Acme.buy_rockets <- Acme.preferred_customer yap"
41$eloc/abac_prover_yap  --keystore $keyloc \
42        --role "$buy_rockets" --principal "$preferred_customer"
43
44#[keyid:Coyote].role:friend <-?- [keyid:Acme] yap
45#isMember(pAcme, role(pCoyote,friend), C).
46echo "  "
47echo "===bad=============== Coyote.friend <- Acme yap"
48$eloc/abac_prover_yap  --keystore $keyloc \
49        --role "$friend" --principal "$acme_prin"
50
Note: See TracBrowser for help on using the repository browser.