Changeset 4144


Ignore:
Timestamp:
27/08/08 17:20:23 (11 years ago)
Author:
cbyrom
Message:

Fully implement usage of new properties file parser in the SessionMgr?
service.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg.security.server/ndg/security/server/SessionMgr/__init__.py

    r4139 r4144  
    609609        ''' 
    610610        # Configuration file properties are held together in a dictionary 
    611         self.__prop = readAndValidateProperties(self.propFilePath, validKeys=SessionMgr.__validElem) 
    612         #, \ 
    613                                      #sections = ['myProxyProp', 'credReposProp', 'simpleCACltProp']) 
     611        self.__prop = readAndValidateProperties(self.propFilePath, \ 
     612                                                validKeys=SessionMgr.__validElem) 
    614613         
    615614        # add the WS-security properties to the main properties 
     
    619618        missingElem = [] 
    620619        # Further process the input config detail - to ensure subelement details 
    621         # are properly set up 
     620        # are properly set up - NB, these are vals which are dictionaries; can 
     621        # ignore other vals here 
    622622        for key, val in self.__prop.items(): 
     623            if not isinstance(val, dict): 
     624                continue 
     625             
    623626            if key == 'myProxyProp': 
    624                 self.__myPx.readProperties(propElem = val) 
     627                self.__myPx.setProperties(**val) 
    625628                 
    626629            elif key == 'credReposProp': 
    627                 self.__prop['credReposProp'] = \ 
    628                     dict([(e.tag, filtElemTxt(e)) for e in val]) 
    629                              
    630630                # Check for missing elements 
    631631                missingElem.extend(getMissingElem(\ 
     
    634634                     
    635635            elif key == 'simpleCACltProp': 
    636                 self.__prop['simpleCACltProp'] = \ 
    637                     dict([(e.tag, filtElemTxt(e)) for e in val]) 
    638                              
    639636                # Check for missing elements 
    640637                missingElem.extend(getMissingElem(\ 
Note: See TracChangeset for help on using the changeset viewer.