Ignore:
Timestamp:
26/11/09 12:01:22 (10 years ago)
Author:
pjkersha
Message:

Updated MyProxy? Cert extension app for use with improved SAML Attribute Query interface class AttributeQuerySslSOAPBinding

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/unit/myproxy/certificate_extapp/test_saml_attribute_assertion.py

    r6051 r6052  
    1313import logging 
    1414logging.basicConfig(level=logging.DEBUG) 
     15 
    1516import os 
    1617from string import Template 
     
    2829class CertExtAppTestCase(BaseTestCase): 
    2930    THIS_DIR = os.path.dirname(__file__) 
    30     OPENID_TMPL = "https://openid.localhost/${userIdentifier}" 
    31     OPENID = Template(OPENID_TMPL).substitute( 
    32                         {'userIdentifier': BaseTestCase.OPENID_IDENTIFIER}) 
    33     OPENID_SQL_QUERY = ("select openid from users where username " 
    34                         "= '${username}'")  
    35     SITEA_SSL_ATTRIBUTEAUTHORITY_PORTNUM = 5443 
    36     SITEA_SSL_ATTRIBUTEAUTHORITY_URI = ('https://localhost:%d/AttributeAuthority' 
    37                                         '/saml' %  
    38                                         SITEA_SSL_ATTRIBUTEAUTHORITY_PORTNUM) 
     31    OPENID_SQL_QUERY = ("select openid from users where username = " 
     32                        "'${username}'")  
    3933    INI_FILEPATH = os.path.join(THIS_DIR, 'config.ini') 
    4034     
     
    4236        super(CertExtAppTestCase, self).__init__(*arg, **kw)             
    4337        self.startSiteAAttributeAuthority(withSSL=True,  
    44                     port=CertExtAppTestCase.SITEA_SSL_ATTRIBUTEAUTHORITY_PORTNUM) 
     38                port=CertExtAppTestCase.SITEA_SSL_ATTRIBUTEAUTHORITY_PORTNUM) 
    4539        self.initDb() 
    4640         
     
    5751    def test02AttributeQuery(self): 
    5852        myProxyCertExtApp = CertExtApp() 
    59         myProxyCertExtApp.attributeQuery.issuerDN = "/O=Site A/CN=Authorisation Service" 
    60         myProxyCertExtApp.attributeQuery.subjectID = CertExtAppTestCase.OPENID 
     53        myProxyCertExtApp.attributeQuery.issuerDN = \ 
     54                                        "/CN=Authorisation Service/O=Site A" 
     55        myProxyCertExtApp.attributeQuery.subjectID = \ 
     56                                        CertExtAppTestCase.OPENID_URI 
     57                                         
     58        myProxyCertExtApp.attributeQuery.sslCACertDir = \ 
     59                                                CertExtAppTestCase.CACERT_DIR 
     60        myProxyCertExtApp.attributeQuery.sslCertFilePath = \ 
     61                        os.path.join(CertExtAppTestCase.PKI_DIR, 'test.crt') 
     62        myProxyCertExtApp.attributeQuery.sslPriKeyFilePath = \ 
     63                        os.path.join(CertExtAppTestCase.PKI_DIR, 'test.key') 
     64        myProxyCertExtApp.attributeQuery.sslValidDNs = \ 
     65                                                CertExtAppTestCase.SSL_CERT_DN 
    6166                                 
    6267        response = myProxyCertExtApp.attributeQuery.send( 
    63                     uri=CertExtAppTestCase.SITEA_SSL_ATTRIBUTEAUTHORITY_URI) 
     68                uri=CertExtAppTestCase.SITEA_SSL_ATTRIBUTEAUTHORITY_SAML_URI) 
    6469        print(response) 
    6570         
     
    7580 
    7681        myProxyCertExtApp.attributeAuthorityURI = \ 
    77                             CertExtAppTestCase.SITEA_SSL_ATTRIBUTEAUTHORITY_URI 
     82                    CertExtAppTestCase.SITEA_SSL_ATTRIBUTEAUTHORITY_SAML_URI 
    7883        myProxyCertExtApp.attributeQuery.issuerDN = \ 
    79             "/O=Site A/CN=Authorisation Service" 
     84                            "/CN=Authorisation Service/O=Site A" 
     85                                         
     86        myProxyCertExtApp.attributeQuery.sslCACertDir = \ 
     87                                                CertExtAppTestCase.CACERT_DIR 
     88        myProxyCertExtApp.attributeQuery.sslCertFilePath = \ 
     89                        os.path.join(CertExtAppTestCase.PKI_DIR, 'test.crt') 
     90        myProxyCertExtApp.attributeQuery.sslPriKeyFilePath = \ 
     91                        os.path.join(CertExtAppTestCase.PKI_DIR, 'test.key') 
     92        myProxyCertExtApp.attributeQuery.sslValidDNs = \ 
     93                                                CertExtAppTestCase.SSL_CERT_DN 
    8094         
    8195        assertion = myProxyCertExtApp(CertExtAppTestCase.USERNAME) 
Note: See TracChangeset for help on using the changeset viewer.