Ignore:
Timestamp:
07/06/10 15:11:20 (9 years ago)
Author:
pjkersha
Message:

Incomplete - task 5: MyProxy? Logon HTTPS Interface

  • Working myproxy-ws-get-trustroots.sh http client shell script.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/MyProxyWebService/myproxy/server/wsgi/middleware.py

    r6938 r6943  
    1515import socket 
    1616import httplib 
    17 from cStringIO import StringIO 
     17import base64 
    1818 
    1919from webob import Request 
     
    9898     
    9999    # Default environ key names 
    100     LOGON_FUNC_ENV_KEYNAME = ('myproxy.server.wsgi.middleware.' 
    101                               'MyProxyClientMiddleware.logon') 
     100    DEFAULT_LOGON_FUNC_ENV_KEYNAME = ('myproxy.server.wsgi.middleware.' 
     101                                      'MyProxyClientMiddleware.logon') 
    102102     
    103103    CERT_REQ_POST_PARAM_KEYNAME = 'certificate_request' 
     
    175175                     
    176176        logonFuncEnvKeyOptName = prefix + \ 
    177                     MyProxyClientMiddleware.LOGON_FUNC_ENV_KEYNAME_OPTNAME 
     177                        MyProxyClientMiddleware.LOGON_FUNC_ENV_KEYNAME_OPTNAME 
    178178 
    179179        self.logonFuncEnvironKeyName = app_conf.get(logonFuncEnvKeyOptName, 
    180                                 MyProxyClientMiddleware.LOGON_FUNC_ENV_KEYNAME) 
     180                        MyProxyClientMiddleware.DEFAULT_LOGON_FUNC_ENV_KEYNAME) 
    181181 
    182182    def _getLogonFuncEnvironKeyName(self): 
     
    469469             
    470470            # Serialise dict response 
    471             response = "\n".join(["%s=%s" % i for i in trustRoots.items()]) 
     471            response = "\n".join(["%s=%s" % (k, base64.b64encode(v)) 
     472                                  for k,v in trustRoots.items()]) 
    472473             
    473474            return response 
Note: See TracChangeset for help on using the changeset viewer.