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
RevLine 
[da5afdf]1
2rm -rf creds_dump
3
[718ad924]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
[da5afdf]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
[718ad924]20
21#[keyid:Acme].role:friendof([keyid:Roadrunner]) <-?- [keyid:Coyote] yap
[da5afdf]22echo "  "
[718ad924]23echo "===bad============ Acme.friendOf(Roadrunner) <- Coyote yap "
[da5afdf]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"
[718ad924]30
31#[keyid:Acme].role:preferred_customer <-?- [keyid:Jackrabbit] yap
[da5afdf]32echo "  "
[718ad924]33echo "===good============ Acme.preferred_customer <- Jackrabbit yap "
[da5afdf]34$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$jackrabbit_prin"
[718ad924]35
36#[keyid:Acme].role:preferred_customer <-?- [keyid:Coyote] yap
[da5afdf]37echo "  "
[718ad924]38echo "===good============ Acme.preferred_customer <- Coyote yap "
[da5afdf]39$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$coyote_prin"
[718ad924]40
41#[keyid:Acme].role:preferred_customer <-?- [keyid:badCoyote] yap
[da5afdf]42echo "  "
[718ad924]43echo "===bad============ Acme.preferred_customer <- badCoyote yap "
[da5afdf]44$eloc/abac_prover_yap  --keystore $keyloc --role "$preferred_customer" --principal "$badcoyote_prin"
[718ad924]45
46
Note: See TracBrowser for help on using the repository browser.