source: examples/experiment_create_rt0_typed/rr @ 5aaeca3

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since 5aaeca3 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.4 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/experiment_create_rt0_typed
9keyloc=$pwd
10
11acme=`creddy --keyid --cert $keyloc/Acme_ID.pem`
12alice=`creddy --keyid --cert $keyloc/Alice_ID.pem`
13bob=`creddy --keyid --cert $keyloc/Bob_ID.pem`
14globotron=`creddy --keyid --cert $keyloc/Globotron_ID.pem`
15
16glob_admin="[keyid:$globotron].role:admin"
17alice_prin="[keyid:$alice]"
18bob_prin="[keyid:$bob]"
19experiment_create="[keyid:$acme].role:experiment_create"
20
21## dump all credentials
22$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
23
24#[keyid:Globotron].role:admin <-?- [keyid:Alice] yap
25#isMember(pAlice, role(pGlobotron,admin), C).
26echo " "
27echo "===good=============== Globotron.admin <- Alice yap "
28$eloc/abac_prover_yap  --keystore $keyloc \
29             --role "$glob_admin" --principal "$alice_prin"
30
31#[keyid:Globotron].role:admin <-?- [keyid:Bob] yap
32#isMember(pBob, role(pGlobotron,admin), C).
33echo " "
34echo "===bad=============== Globotron.admin <- Bob yap "
35$eloc/abac_prover_yap  --keystore $keyloc \
36             --role "$glob_admin" --principal "$bob_prin"
37
38#[keyid:Acme].role:experiment_create <-?- [keyid:Bob] yap
39#isMember(pBob, role(pAcme,experiment_create), C).
40echo " "
41echo "===good=============== Acme.experiment_create <- Bob yap "
42$eloc/abac_prover_yap  --keystore $keyloc \
43             --role "$experiment_create" --principal "$bob_prin"
44
45
Note: See TracBrowser for help on using the repository browser.