Ignore:
Timestamp:
Nov 30, 2010 1:57:05 PM (13 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master
Children:
1f6a573
Parents:
822d31b
Message:

Structure for priority and filtering of ABAC attributes at access check time

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/federation/access.py

    r822d31b rc002cb2  
    4747
    4848    class parse_error(RuntimeError): pass
     49
     50    class access_attribute:
     51        def __init__(self, attr, value, pri=1):
     52            self.attr = attr
     53            self.value = value
     54            self.priority = pri
    4955
    5056    def __init__(self, config=None, auth=None):
     
    138144            access_obj = lambda(x): "%s" % x
    139145
     146        self.access = []
     147
    140148        f = open(fn, 'r')
    141149        try:
     
    148156                m = map_re.match(line)
    149157                if m != None:
    150                     self.access[m.group(1)] = access_obj(m.group(2))
     158                    self.access.append(access_base.access_attribute(m.group(1),
     159                        access_obj(m.group(2))))
    151160                    continue
    152161
Note: See TracChangeset for help on using the changeset viewer.