Ignore:
Timestamp:
27/11/06 14:52:53 (14 years ago)
Author:
pjkersha
Message:

Replaced references to 'PubKey?' with 'Cert' as this is more accurate - they refer to X.509 certs which
contain public keys.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg.security.test/ndg/security/test/SessionMgrClientTest.py

    r1770 r1771  
    3232        # Gabriel settings 
    3333        gabrielConfig = {} 
    34         gabrielConfig['smWSDL'] = 'http://gabriel.bnsc.rl.ac.uk/sessionMgr.wsdl' 
    35         gabrielConfig['aaWSDL'] = 'http://gabriel.bnsc.rl.ac.uk/attAuthority.wsdl' 
     34        gabrielConfig['smURI'] = 'http://gabriel.bnsc.rl.ac.uk/sessionMgr.wsdl' 
     35        gabrielConfig['aaURI'] = 'http://gabriel.bnsc.rl.ac.uk/attAuthority.wsdl' 
    3636 
    3737         
     
    4040        gabrielConfig['trustedHostRequiredRole'] = 'academic' 
    4141 
    42         gabrielConfig['aaPubKeyFilePath'] = None 
     42        gabrielConfig['aaCertFilePath'] = None 
    4343 
    4444        # Public key of session manager used to encrypt requests 
    4545        # If no public key is set, it will be retrieved using the 
    46         # getPubKey WS method 
    47         gabrielConfig['smPubKeyFilePath'] = None 
     46        # getCert WS method 
     47        gabrielConfig['smCertFilePath'] = None 
    4848 
    4949         
    5050        # Glue settings 
    5151        glueConfig = {} 
    52         glueConfig['smWSDL'] = 'http://glue.badc.rl.ac.uk/sessionMgr.wsdl' 
    53         glueConfig['aaWSDL'] = 'http://glue.badc.rl.ac.uk/attAuthority.wsdl' 
     52        glueConfig['smURI'] = 'http://glue.badc.rl.ac.uk/sessionMgr.wsdl' 
     53        glueConfig['aaURI'] = 'http://glue.badc.rl.ac.uk/attAuthority.wsdl' 
    5454 
    5555         
     
    5959        #glueConfig['trustedHostRequiredRole'] = 'coapec' 
    6060 
    61         glueConfig['aaPubKeyFilePath'] = None 
     61        glueConfig['aaCertFilePath'] = None 
    6262 
    6363        # Public key of session manager used to encrypt requests 
    6464        # If no public key is set, it will be retrieved using the 
    65         # getPubKey WS method 
    66         glueConfig['smPubKeyFilePath'] = None 
     65        # getCert WS method 
     66        glueConfig['smCertFilePath'] = None 
    6767 
    6868 
     
    7474        self.__clntPriKeyPwd = open("./tmp2").read().strip() 
    7575 
    76         clntPubKeyFilePath = "./Junk-cert.pem" 
     76        clntCertFilePath = "./Junk-cert.pem" 
    7777        clntPriKeyFilePath = "./Junk-key.pem" 
    7878        traceFile = None#sys.stderr 
     
    8080        # Initialise the Session Manager client connection 
    8181        # Omit traceFile keyword to leave out SOAP debug info 
    82         self.clnt = SessionMgrClient(smURI=self.config['smWSDL'], 
    83                         smPubKeyFilePath=self.config['smPubKeyFilePath'], 
    84                         clntPubKeyFilePath=clntPubKeyFilePath, 
     82        self.clnt = SessionMgrClient(smURI=self.config['smURI'], 
     83                        smCertFilePath=self.config['smCertFilePath'], 
     84                        clntCertFilePath=clntCertFilePath, 
    8585                        clntPriKeyFilePath=clntPriKeyFilePath, 
    8686                        traceFile=traceFile)  
     
    154154        authResp = self.clnt.reqAuthorisation(\ 
    155155                    sessID=self.sessCookie['NDG-ID1'].value,  
    156                     aaWSDL=self.config['aaWSDL'], 
     156                    aaURI=self.config['aaURI'], 
    157157                    encrSessMgrWSDLuri=self.sessCookie['NDG-ID2'].value, 
    158158                    clntPriKeyPwd=self.__clntPriKeyPwd) 
     
    178178        authResp = self.clnt.reqAuthorisation(\ 
    179179                                     proxyCert=self.proxyCert, 
    180                                      aaWSDL=self.config['aaWSDL'], 
     180                                     aaURI=self.config['aaURI'], 
    181181                                     clntPriKeyPwd=self.__clntPriKeyPwd) 
    182182                                              
    183         # The authorisation response is returned as an object which  
    184         # behaves like a python dictionary.  See  
    185         # ndg.security.SessionMgrIO.AuthorisationResp 
    186         if 'errMsg' in authResp: 
    187             print "Authorisation failed for user %s" % authResp['errMsg']            
    188         else: 
    189             print "User authorised" 
    190              
    191183        print authResp 
    192184 
    193185 
    194     def testGetPubKey(self): 
    195         "testGetPubKey: return the Session Manager's public key" 
    196         pubKey = self.clnt.getPubKey() 
     186    def testGetCert(self): 
     187        "testGetCert: return the Session Manager's public key" 
     188        cert = self.clnt.getCert() 
    197189                                              
    198         print "Public Key:\n" + pubKey 
     190        print "Public Key:\n" + cert 
    199191             
    200192             
     
    212204                    "testCookieReqAuthorisation", 
    213205                    "testProxyCertReqAuthorisation", 
    214                     "testGetPubKey", 
     206                    "testGetCert", 
    215207                  )) 
    216208        unittest.TestSuite.__init__(self, map) 
Note: See TracChangeset for help on using the changeset viewer.