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/app.py

    r6938 r6943  
    2525    """ 
    2626    PARAM_PREFIX = 'myproxy.' 
     27    LOGON_PARAM_PREFIX = 'logon.' 
    2728    GET_TRUSTROOTS_PARAM_PREFIX = 'getTrustRoots.' 
    2829    HTTPBASICAUTH_REALM_OPTNAME = 'httpbasicauth.realm' 
     
    4445         
    4546        # HTTP Basic auth middleware - a container for MyProxy logon 
     47        logonPrefix = prefix + cls.LOGON_PARAM_PREFIX 
    4648        httpBasicAuthMWare = HttpBasicAuthMiddleware.filter_app_factory(app,  
    47                                                                 global_conf,  
    48                                                                 prefix=prefix,  
    49                                                                 **app_conf) 
     49                                                            global_conf,  
     50                                                            prefix=logonPrefix,  
     51                                                            **app_conf) 
    5052         
    5153        # MyProxy get trust roots middleware 
     
    5456                                                    httpBasicAuthMWare,  
    5557                                                    global_conf,  
    56                                                     prefix=getTrustRootsPrefix) 
     58                                                    prefix=getTrustRootsPrefix, 
     59                                                    **app_conf) 
    5760         
    5861        # Middleware to hold a MyProxy client and expose interface in environ 
     
    6669        httpBasicAuthMWare.authnFuncEnvironKeyName = app.logonFuncEnvironKeyName 
    6770         
    68         # Mirror callback function setting in HTTP Basic Auth middleware so 
    69         # that it correctly picks up the authentication function 
     71        # Set Get trust roots middleware to use the MyProxyClient environ key 
     72        # name set by MyProxyClientMiddleware 
     73        getTrustRootsMWare.clientEnvironKeyName = app.clientEnvironKeyName 
     74         
     75        # Pick up HTTP Basic Auth realm setting 
    7076        realmOptName = prefix + cls.HTTPBASICAUTH_REALM_OPTNAME 
    7177        httpBasicAuthMWare.realm = app_conf[realmOptName] 
Note: See TracChangeset for help on using the changeset viewer.