source: examples/python_tests/leader_rt1/README @ 20eaefe

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

1) add more doc to python_tests

  • Property mode set to 100755
File size: 1.1 KB
RevLine 
[7211a95]1#
2# This example shows a way to allow an user with multiple keyid identities
3# to be 'reasoned' as one within a single scope.  There are 4 principals
4# Geni, Bob, Jack, and Joe. Bob and Joe are actually the same person but
5# not Jack.
6#
7# Credentials 1 is the policy that says a principal is a group leader
8# at Geni if it is equivalent to another principal who is a group
9# leader at Geni.
10#
11# Credentials 2 establishes Bob as a group leader at Geni while
12# credential 3 and 4 are the equivalent rules between Bob and Joe.
13#
[f824a9e]14# The query.py file asks if Joe is also an group leader which he is because
15# there is a equivalent rule from Bob to him. It also asks  if Jack is a
16# group leader which he isn't because there is no equivalent rule from Bob
17# to him.
[7211a95]18
[f824a9e]19# leader_rt1
[7211a95]20
[f824a9e]21# Credential 1,
[7211a95]22# [keyid:geni].role:leader
23#         <- [keyid:geni].role:equivalent([principal:?P[keyid:geni].role:leader])
24
25# Credential 2
[f824a9e]26# [keyid:geni].role:leader <- [keyid:bob]
[7211a95]27
28# Credential 3
[f824a9e]29# [keyid:geni].role:equivalent([keyid:bob]) <- [keyid:Joe]
[7211a95]30
31# Credential 4
[f824a9e]32# [keyid:geni].role:equivalent([keyid:Joe]) <- [keyid:Bob]
[7211a95]33
Note: See TracBrowser for help on using the repository browser.