source: examples/payraise_rt1_typed/run_query @ 9335cfa

mei_rt2mei_rt2_fix_1
Last change on this file since 9335cfa was 9335cfa, checked in by Mei <mei@…>, 12 years ago

1) add handling of 'this' data term for the principal type
2) add payraise_rt1_typed example
3) expand more test cases for python/swig/libabac

  • Property mode set to 100755
File size: 1012 bytes
Line 
1
2# raise_rt1_typed
3
4pwd=`pwd`
5
6eloc=$pwd/../../libabac
7keyloc=$pwd
8
9alpha=`creddy --keyid --cert $keyloc/Alpha_ID.pem`
10
11bob=`creddy --keyid --cert $keyloc/Bob_ID.pem`
12maryann=`creddy --keyid --cert $keyloc/Maryann_ID.pem`
13joe=`creddy --keyid --cert $keyloc/Joe_ID.pem`
14
15alpha_payRaise="[keyid:$alpha].role:payRaise"
16
17bob_prin="[keyid:$bob]"
18maryann_prin="[keyid:$maryann]"
19joe_prin="[keyid:$joe]"
20
21# [keyid:alpha].role:payRaise <-?- [keyid:Maryann] (yes)
22# [keyid:alpha].role:payRaise <-?- [keyid:Joe] (yes)
23
24## dump all credentials
25$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
26
27# [keyid:alpha].role:payRaise <-?- [keyid:Joe] (no)
28echo " "
29echo "===bad============ alpha.payRaise <- Joe"
30$eloc/abac_prover_yap  --keystore $keyloc --role "$alpha_payRaise" --principal "$joe_prin"
31
32# [keyid:alpha].role:payRaise <-?- [keyid:Maryann] (yes)
33echo " "
34echo "===good============ alpha.payRaise <- Maryann"
35$eloc/abac_prover_yap  --keystore $keyloc --role "$alpha_payRaise" --principal "$maryann_prin"
36
37
Note: See TracBrowser for help on using the repository browser.