source: examples/acme_friend_rt1_typed/rr @ efacf92

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since efacf92 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
RevLine 
[da5afdf]1
2rm -rf creds_dump
3
[c469edf]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
[718ad924]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
[da5afdf]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
[718ad924]24
25#[keyid:Acme].role:friendof([keyid:Roadrunner]) <-?- [keyid:Coyote] yap
[da5afdf]26echo "  "
[718ad924]27echo "===bad============ Acme.friendOf(Roadrunner) <- Coyote yap "
[da5afdf]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"
[718ad924]34
35#[keyid:Acme].role:preferred_customer <-?- [keyid:Jackrabbit] yap
[da5afdf]36echo "  "
[718ad924]37echo "===good============ Acme.preferred_customer <- Jackrabbit yap "
[da5afdf]38$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$jackrabbit_prin"
[718ad924]39
40#[keyid:Acme].role:preferred_customer <-?- [keyid:Coyote] yap
[da5afdf]41echo "  "
[718ad924]42echo "===good============ Acme.preferred_customer <- Coyote yap "
[da5afdf]43$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$coyote_prin"
[718ad924]44
45#[keyid:Acme].role:preferred_customer <-?- [keyid:badCoyote] yap
[da5afdf]46echo "  "
[718ad924]47echo "===bad============ Acme.preferred_customer <- badCoyote yap "
[da5afdf]48$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$badcoyote_prin"
[718ad924]49
50
Note: See TracBrowser for help on using the repository browser.