Changeset 4110 for TI12-security/trunk


Ignore:
Timestamp:
06/08/08 15:43:42 (11 years ago)
Author:
cbyrom
Message:

Allow BinarySecurityToken? ValueType? and whether SignatureConfirmation?
is required to be set from server xml properties file.

Location:
TI12-security/trunk/python
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg.security.common/ndg/security/common/wsSecurity.py

    r4097 r4110  
    246246        ''' 
    247247        log.debug("SignatureHandler.__init__ ...") 
    248          
     248 
    249249        # WSSecurityConfig is the default class for reading config params but 
    250250        # alternative derivative class may be passed in instead. 
     
    270270        self.cfg.update(kw) 
    271271         
    272          
     272        # set default value type, if none specified in config file 
     273        if not self.cfg['reqBinSecTokValType']: 
     274            self.cfg['reqBinSecTokValType'] = "X509v3" 
     275             
    273276        self.__setReqBinSecTokValType(self.cfg['reqBinSecTokValType']) 
    274277         
     
    320323             
    321324        self.addTimestamp = self.cfg['addTimestamp'] 
     325         
     326        # set default value, if none specified in config file 
     327        if not self.cfg['applySignatureConfirmation']: 
     328            self.cfg['applySignatureConfirmation'] = False 
     329 
    322330        self.applySignatureConfirmation=self.cfg['applySignatureConfirmation'] 
    323331        self.b64EncSignatureValue = None 
  • TI12-security/trunk/python/ndg.security.server/ndg/security/server/AttAuthority/__init__.py

    r3652 r4110  
    119119                    'userRolesModName':    '', 
    120120                    'userRolesClassName':  '', 
    121                     'userRolesPropFile':   ''} 
     121                    'userRolesPropFile':   '', 
     122                    'reqBinSecTokValType': '', 
     123                    'applySignatureConfirmation': False} 
    122124     
    123125    def __init__(self, propFilePath=None, bReadMapConfig=True): 
  • TI12-security/trunk/python/ndg.security.server/ndg/security/server/conf/attAuthority.tac

    r3652 r4110  
    243243# Create Service 
    244244srv = AttAuthorityServiceSub() 
    245  
    246245if srv.aa['useSignatureHandler']: 
    247246    # Initialise WS-Security signature handler passing Attribute Authority 
     
    260259                                        caCertFilePathList=srv.aa.get('caCertFileList'), 
    261260                                        refC14nKw=refC14nKw, 
    262                                         signedInfoC14nKw=signedInfoC14nKw) 
     261                                        signedInfoC14nKw=signedInfoC14nKw, 
     262                                        reqBinSecTokValType=srv.aa.get('reqBinSecTokValType'), 
     263                                        applySignatureConfirmation=srv.aa.get('applySignatureConfirmation')) 
    263264 
    264265# Add Service to Attribute Authority branch 
    265266root.putChild('AttributeAuthority', srv) 
    266267siteFactory = Site(root) 
    267  
    268268if srv.aa['useSSL']: 
    269269        log.info("Running over https ...") 
Note: See TracChangeset for help on using the changeset viewer.