source: examples/experiment_create_rt0_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.4 KB
Line 
1
2rm -rf creds_dump
3
4eloc=/home/mei/Deter/abac/libabac
5keyloc=/home/mei/Deter/abac/examples/experiment_create_rt0_typed
6
7acme=`creddy --keyid --cert $keyloc/Acme_ID.pem`
8alice=`creddy --keyid --cert $keyloc/Alice_ID.pem`
9bob=`creddy --keyid --cert $keyloc/Bob_ID.pem`
10globotron=`creddy --keyid --cert $keyloc/Globotron_ID.pem`
11
12glob_admin="[keyid:$globotron].role:admin"
13alice_prin="[keyid:$alice]"
14bob_prin="[keyid:$bob]"
15experiment_create="[keyid:$acme].role:experiment_create"
16
17## dump all credentials
18$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
19
20#[keyid:Globotron].role:admin <-?- [keyid:Alice] yap
21#isMember(pAlice, role(pGlobotron,admin), C).
22echo " "
23echo "===good=============== Globotron.admin <- Alice yap "
24$eloc/abac_prover_yap  --keystore $keyloc \
25             --role "$glob_admin" --principal "$alice_prin"
26
27#[keyid:Globotron].role:admin <-?- [keyid:Bob] yap
28#isMember(pBob, role(pGlobotron,admin), C).
29echo " "
30echo "===bad=============== Globotron.admin <- Bob yap "
31$eloc/abac_prover_yap  --keystore $keyloc \
32             --role "$glob_admin" --principal "$bob_prin"
33
34#[keyid:Acme].role:experiment_create <-?- [keyid:Bob] yap
35#isMember(pBob, role(pAcme,experiment_create), C).
36echo " "
37echo "===good=============== Acme.experiment_create <- Bob yap "
38$eloc/abac_prover_yap  --keystore $keyloc \
39             --role "$experiment_create" --principal "$bob_prin"
40
41
Note: See TracBrowser for help on using the repository browser.