Changeset 1140


Ignore:
Timestamp:
08/06/06 11:14:07 (13 years ago)
Author:
lawrence
Message:

Browse now supports incoming security cookies correctly
(I think)

Location:
TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/Utilities.py

    r1106 r1140  
    2525            ''' Log some debug information ''' 
    2626            if string is not None: 
    27                 self.logfile.write(string+'\n') 
     27                self.logfile.write('%s\n'%string) 
    2828            else: 
    2929                self.logfile.write('empty log entry\n') 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/browseCGI.py

    r1137 r1140  
    135135                    cmdLine=(self.FieldStorage['NDG-ID1'],self.FieldStorage['NDG-ID2']) 
    136136                else: cmdLine=None 
    137                 self.ndgGate=gateway2NDGsession(self.requestURL,self.config,aa,cookie=cookie,cmdLine=cmdLine) 
     137                self.ndgGate=gateway2NDGsession(self.requestURL,self.config,aa,cookie=self.cookie,cmdLine=cmdLine) 
    138138                self.ndgSec=cmdLine 
    139139 
     
    144144                 
    145145                #Instantiate the Session Environment 
    146                 self.cookie=self.env.get('HTTP_COOKIE',None) 
    147                 self.session=BrowseSession(self.cookie,self.config) 
     146                cookie=self.env.get('HTTP_COOKIE',None) 
     147                self.session=BrowseSession(cookie,self.config) 
     148                self.cookie=self.session.cookie # now a cookie class object ... 
    148149                if self.config.logfile is not None: self.config.log(self.cookie) 
    149150                 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/renderPage.py

    r1023 r1140  
    9696                </div>   
    9797              </div>  
    98               <div id="Footer"> </div> 
     98              <div id="Footer"> 
     99              <p> This portal is a pre-alpha release of NDG software. We expect bugs, and things 
     100              not to work, so please let us know about such problems (please email badc@rl.ac.uk, and include "NDG problem" in the subject line). We will be adding a help link 
     101              to this page when the interface is slightly more stable.</p> </div> 
    99102            </div>       
    100103            </body> 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/secure.py

    r1132 r1140  
    4343                self.connected=0 
    4444                self.config=config 
     45                self.cookie=cookie 
     46                 
    4547                if cookie is not None: 
    46                     if self.__SecCookie():  
    47                         self.__reEstablish(cookie=cookie) 
     48                    self.cookieContents=self.__SecCookie() 
     49                    if self.cookieContents is not None:  
     50                        self.__reEstablish() 
    4851                        return 
    4952                if cmdLine is not None: 
     
    8386                we (the CGI) don't need to parse it - that's done in the NDG session client''' 
    8487                if self.cookie is None: 
    85                     return 0 
     88                    return None 
    8689                else: 
    8790                    try: 
    8891                        for i in ('NDG-ID1','NDG-ID2'):  
    89                             if i not in self.cookie: return 0 
     92                            if i not in self.cookie: return None 
    9093                    except:  
    91                         return 0 
    92                 return 1 
     94                        return None 
     95                return (self.cookie['NDG-ID1'].value,self.cookie['NDG-ID2'].value) 
    9396 
    9497                                                 
Note: See TracChangeset for help on using the changeset viewer.