Ignore:
Timestamp:
29/09/08 16:05:29 (11 years ago)
Author:
pjkersha
Message:

Working unit tests for WSGI based Attribute Authority.

  • Altered so that all Attribute Config is picked up from the Paste ini file. Separate cfg or xml based config file is still supported.

TODO:

  • Simplify unit test config for client.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/documentation/epydoc/ndg.security.common.SessionMgr.SessionMgrClient-class.html

    r3153 r4245  
    6060</table> 
    6161<!-- ==================== CLASS DESCRIPTION ==================== --> 
    62 <h1 class="epydoc">Class SessionMgrClient</h1><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient">source&nbsp;code</a></span><br /><br /> 
     62<h1 class="epydoc">Class SessionMgrClient</h1><p class="nomargin-top"><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient">source&nbsp;code</a></span></p> 
    6363<center> 
    64 <center>  <map id="uml_class_diagram_for_ndg_secu_50" name="uml_class_diagram_for_ndg_secu_50"> 
    65 <area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html" title="Client interface to Session Manager Web Service" alt="" coords="15,11,67,27"/> 
     64<center>  <map id="uml_class_diagram_for_ndg_secu_59" name="uml_class_diagram_for_ndg_secu_59"> 
     65<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#excepMap" title="map exception strings returned from SOAP fault to client Exception class to call" alt="" coords="17,28,1228,47"/> 
     66<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#uri" title="ndg.security.common.SessionMgr.SessionMgrClient.uri" alt="" coords="17,47,1228,66"/> 
     67<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#httpProxyHost" title="ndg.security.common.SessionMgr.SessionMgrClient.httpProxyHost" alt="" coords="17,66,1228,84"/> 
     68<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#noHttpProxyList" title="ndg.security.common.SessionMgr.SessionMgrClient.noHttpProxyList" alt="" coords="17,84,1228,103"/> 
     69<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#sslPeerCertCN" title="ndg.security.common.SessionMgr.SessionMgrClient.sslPeerCertCN" alt="" coords="17,103,1228,122"/> 
     70<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#sslCACertList" title="ndg.security.common.SessionMgr.SessionMgrClient.sslCACertList" alt="" coords="17,122,1228,140"/> 
     71<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#sslCACertFilePathList" title="ndg.security.common.SessionMgr.SessionMgrClient.sslCACertFilePathList" alt="" coords="17,140,1228,159"/> 
     72<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#signatureHandler" title="ndg.security.common.SessionMgr.SessionMgrClient.signatureHandler" alt="" coords="17,159,1228,178"/> 
     73<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#__init__" title="x.__init__(...) initializes x; see x.__class__.__doc__ for signature" alt="" coords="17,180,1228,199"/> 
     74<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#initService" title="Set the WS client for the Session Manager" alt="" coords="17,199,1228,218"/> 
     75<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#connect" title="Request a new user session from the Session Manager" alt="" coords="17,218,1228,236"/> 
     76<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#disconnect" title="Delete an existing user session from the Session Manager" alt="" coords="17,236,1228,255"/> 
     77<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#getSessionStatus" title="Check for the existence of a session with a given session ID / user &#160;certificate Distinguished Name" alt="" coords="17,255,1228,274"/> 
     78<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#getAttCert" title="Request NDG Session Manager Web Service to retrieve an Attribute &#160;Certificate from the given Attribute Authority and cache it in the user&#39;s &#160;credential wallet held by the session manager." alt="" coords="17,274,1228,292"/> 
     79<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html#getX509Cert" title="Retrieve the public key of the Session Manager" alt="" coords="17,292,1228,311"/> 
     80<area shape="rect" href="ndg.security.common.SessionMgr.SessionMgrClient&#45;class.html" title="Client interface to Session Manager Web Service" alt="" coords="16,11,1229,312"/> 
    6681</map> 
    67   <img src="uml_class_diagram_for_ndg_secu_50.gif" alt='' usemap="#uml_class_diagram_for_ndg_secu_50" ismap="ismap" class="graph-without-title" /> 
    68 </center></center> 
     82  <img src="uml_class_diagram_for_ndg_secu_59.gif" alt='' usemap="#uml_class_diagram_for_ndg_secu_59" ismap="ismap" class="graph-without-title" /> 
     83</center> 
     84</center> 
    6985<hr /> 
    70 Client interface to Session Manager Web Service<br /><br /> 
     86<p>Client interface to Session Manager Web Service</p> 
    7187 
    7288<!-- ==================== INSTANCE METHODS ==================== --> 
     
    96112        <span class="summary-sig-arg">uri</span>=<span class="summary-sig-default">None</span>, 
    97113        <span class="summary-sig-arg">tracefile</span>=<span class="summary-sig-default">None</span>, 
    98         <span class="summary-sig-arg">sslCACertList</span>=<span class="summary-sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>, 
    99         <span class="summary-sig-arg">sslCACertFilePathList</span>=<span class="summary-sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>, 
     114        <span class="summary-sig-arg">httpProxyHost</span>=<span class="summary-sig-default">None</span>, 
     115        <span class="summary-sig-arg">noHttpProxyList</span>=<span class="summary-sig-default">False</span>, 
     116        <span class="summary-sig-arg">sslCACertList</span>=<span class="summary-sig-default">[]</span>, 
     117        <span class="summary-sig-arg">sslCACertFilePathList</span>=<span class="summary-sig-default">[]</span>, 
    100118        <span class="summary-sig-arg">sslPeerCertCN</span>=<span class="summary-sig-default">None</span>, 
    101119        <span class="summary-sig-arg">setSignatureHandler</span>=<span class="summary-sig-default">True</span>, 
    102120        <span class="summary-sig-arg">**signatureHandlerKw</span>)</span><br /> 
    103       x.__init__(...) initializes x; see x.__class__.__doc__ for  
    104       signature</td> 
     121      x.__init__(...) initializes x; see x.__class__.__doc__ for signature</td> 
    105122          <td align="right" valign="top"> 
    106123            <span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__init__">source&nbsp;code</a></span> 
     
    118135      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    119136        <tr> 
    120           <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setURI" class="summary-sig-name">__setURI</a>(<span class="summary-sig-arg">self</span>, 
     137          <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setURI" class="summary-sig-name" onclick="show_private();">__setURI</a>(<span class="summary-sig-arg">self</span>, 
    121138        <span class="summary-sig-arg">uri</span>)</span><br /> 
    122139      Set URI for service</td> 
     
    136153      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    137154        <tr> 
    138           <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__getURI" class="summary-sig-name">__getURI</a>(<span class="summary-sig-arg">self</span>)</span><br /> 
     155          <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__getURI" class="summary-sig-name" onclick="show_private();">__getURI</a>(<span class="summary-sig-arg">self</span>)</span><br /> 
    139156      Get URI for service</td> 
    140157          <td align="right" valign="top"> 
     
    153170      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    154171        <tr> 
    155           <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLPeerCertCN" class="summary-sig-name">__setSSLPeerCertCN</a>(<span class="summary-sig-arg">self</span>, 
     172          <td><span class="summary-sig"><a name="__setHTTPProxyHost"></a><span class="summary-sig-name">__setHTTPProxyHost</span>(<span class="summary-sig-arg">self</span>, 
     173        <span class="summary-sig-arg">val</span>)</span><br /> 
     174      Set a HTTP Proxy host overriding any http_proxy environment variable  
     175      setting</td> 
     176          <td align="right" valign="top"> 
     177            <span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setHTTPProxyHost">source&nbsp;code</a></span> 
     178             
     179          </td> 
     180        </tr> 
     181      </table> 
     182       
     183    </td> 
     184  </tr> 
     185<tr class="private"> 
     186    <td width="15%" align="right" valign="top" class="summary"> 
     187      <span class="summary-type">&nbsp;</span> 
     188    </td><td class="summary"> 
     189      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     190        <tr> 
     191          <td><span class="summary-sig"><a name="__setNoHttpProxyList"></a><span class="summary-sig-name">__setNoHttpProxyList</span>(<span class="summary-sig-arg">self</span>, 
     192        <span class="summary-sig-arg">val</span>)</span><br /> 
     193      Set to list of hosts for which to ignore the HTTP Proxy setting</td> 
     194          <td align="right" valign="top"> 
     195            <span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setNoHttpProxyList">source&nbsp;code</a></span> 
     196             
     197          </td> 
     198        </tr> 
     199      </table> 
     200       
     201    </td> 
     202  </tr> 
     203<tr class="private"> 
     204    <td width="15%" align="right" valign="top" class="summary"> 
     205      <span class="summary-type">&nbsp;</span> 
     206    </td><td class="summary"> 
     207      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     208        <tr> 
     209          <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLPeerCertCN" class="summary-sig-name" onclick="show_private();">__setSSLPeerCertCN</a>(<span class="summary-sig-arg">self</span>, 
    156210        <span class="summary-sig-arg">cn</span>)</span><br /> 
    157211      For use with HTTPS connections only.</td> 
     
    171225      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    172226        <tr> 
    173           <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLCACertList" class="summary-sig-name">__setSSLCACertList</a>(<span class="summary-sig-arg">self</span>, 
     227          <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLCACertList" class="summary-sig-name" onclick="show_private();">__setSSLCACertList</a>(<span class="summary-sig-arg">self</span>, 
    174228        <span class="summary-sig-arg">caCertList</span>)</span><br /> 
    175229      For use with HTTPS connections only.</td> 
     
    189243      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    190244        <tr> 
    191           <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLCACertFilePathList" class="summary-sig-name">__setSSLCACertFilePathList</a>(<span class="summary-sig-arg">self</span>, 
     245          <td><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLCACertFilePathList" class="summary-sig-name" onclick="show_private();">__setSSLCACertFilePathList</a>(<span class="summary-sig-arg">self</span>, 
    192246        <span class="summary-sig-arg">caCertFilePathList</span>)</span><br /> 
    193247      For use with HTTPS connections only.</td> 
     
    209263          <td><span class="summary-sig"><a name="__setSignatureHandler"></a><span class="summary-sig-name">__setSignatureHandler</span>(<span class="summary-sig-arg">self</span>, 
    210264        <span class="summary-sig-arg">signatureHandler</span>)</span><br /> 
    211       Set SignatureHandler object property method - set to None to for  
    212       no digital signature and verification</td> 
     265      Set SignatureHandler object property method - set to None to for no  
     266      digital signature and verification</td> 
    213267          <td align="right" valign="top"> 
    214268            <span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setSignatureHandler">source&nbsp;code</a></span> 
     
    257311<tr> 
    258312    <td width="15%" align="right" valign="top" class="summary"> 
    259       <span class="summary-type">tuple @return user cert, user private key, issuing cert and sessID 
     313      <span class="summary-type">tuple @return user cert, user private key, issuing cert and sessID  
    260314      all as strings but sessID will be None if the createServerSess  
    261315      keyword is False</span> 
     
    306360        <span class="summary-sig-arg">userDN</span>=<span class="summary-sig-default">None</span>, 
    307361        <span class="summary-sig-arg">sessID</span>=<span class="summary-sig-default">None</span>)</span><br /> 
    308       Check for the existence of a session with a given session ID /  
    309       user certificate Distinguished Name</td> 
     362      Check for the existence of a session with a given session ID / user  
     363      certificate Distinguished Name</td> 
    310364          <td align="right" valign="top"> 
    311365            <span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.getSessionStatus">source&nbsp;code</a></span> 
     
    331385        <span class="summary-sig-arg">mapFromTrustedHosts</span>=<span class="summary-sig-default">True</span>, 
    332386        <span class="summary-sig-arg">rtnExtAttCertList</span>=<span class="summary-sig-default">False</span>, 
    333         <span class="summary-sig-arg">extAttCertList</span>=<span class="summary-sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>, 
    334         <span class="summary-sig-arg">extTrustedHostList</span>=<span class="summary-sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>)</span><br /> 
     387        <span class="summary-sig-arg">extAttCertList</span>=<span class="summary-sig-default">[]</span>, 
     388        <span class="summary-sig-arg">extTrustedHostList</span>=<span class="summary-sig-default">[]</span>)</span><br /> 
    335389      Request NDG Session Manager Web Service to retrieve an Attribute  
    336390      Certificate from the given Attribute Authority and cache it in the  
     
    399453      <span class="summary-type">dict</span> 
    400454    </td><td class="summary"> 
    401         <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#excepMap" class="summary-name">excepMap</a> = <code title="{'InvalidUserSession': &lt;class 'ndg.security.common.SessionMgr.InvalidS\ 
    402 ession'&gt;, 
    403  'SessionNotFound': &lt;class 'ndg.security.common.SessionMgr.SessionNotF\ 
    404 ound'&gt;, 
    405  'UserSessionExpired': &lt;class 'ndg.security.common.SessionMgr.SessionE\ 
    406 xpired'&gt;, 
    407  'UserSessionX509CertNotBeforeTimeError': &lt;class 'ndg.security.common.\ 
    408 SessionMgr.SessionCertTimeError'&gt;}"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">InvalidUserSession</code><code class="variable-quote">'</code><code class="variable-op">: </code>&lt;class 'ndg.security.common.<code class="variable-ellipsis">...</code></code><br /> 
    409       map exception strings returned from SOAP fault to client Exception 
     455        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#excepMap" class="summary-name">excepMap</a> = <code title="{'SessionNotFound': SessionNotFound, 'UserSessionX509CertNotBeforeTime\ 
     456Error': SessionCertTimeError, 'UserSessionExpired': SessionExpired, 'I\ 
     457nvalidUserSession': InvalidSession}">{'SessionNotFound': SessionNotFound, 'UserSessionX5<code class="variable-ellipsis">...</code></code><br /> 
     458      map exception strings returned from SOAP fault to client Exception  
    410459      class to call 
     460    </td> 
     461  </tr> 
     462<tr> 
     463    <td width="15%" align="right" valign="top" class="summary"> 
     464      <span class="summary-type">&nbsp;</span> 
     465    </td><td class="summary"> 
     466        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#uri" class="summary-name">uri</a> = <code title="property(fset= __setURI, fget= __getURI, doc= &quot;Session Manager URI&quot;)">property(fset= __setURI, fget= __getURI, doc= &quot;Session M<code class="variable-ellipsis">...</code></code> 
     467    </td> 
     468  </tr> 
     469<tr> 
     470    <td width="15%" align="right" valign="top" class="summary"> 
     471      <span class="summary-type">&nbsp;</span> 
     472    </td><td class="summary"> 
     473        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#httpProxyHost" class="summary-name">httpProxyHost</a> = <code title="property(fset= __setHTTPProxyHost, doc= &quot;HTTP Proxy hostname - overrid\ 
     474es any http_proxy env var setting&quot;)">property(fset= __setHTTPProxyHost, doc= &quot;HTTP <code class="variable-ellipsis">...</code></code> 
     475    </td> 
     476  </tr> 
     477<tr> 
     478    <td width="15%" align="right" valign="top" class="summary"> 
     479      <span class="summary-type">&nbsp;</span> 
     480    </td><td class="summary"> 
     481        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#noHttpProxyList" class="summary-name">noHttpProxyList</a> = <code title="property(fset= __setNoHttpProxyList, doc= &quot;Set to list of hosts for wh\ 
     482ich to ignore the HTTP Proxy setting&quot;)">property(fset= __setNoHttpProxyList, doc= &quot;S<code class="variable-ellipsis">...</code></code> 
     483    </td> 
     484  </tr> 
     485<tr> 
     486    <td width="15%" align="right" valign="top" class="summary"> 
     487      <span class="summary-type">&nbsp;</span> 
     488    </td><td class="summary"> 
     489        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#sslPeerCertCN" class="summary-name">sslPeerCertCN</a> = <code title="property(fset= __setSSLPeerCertCN, doc= &quot;for https connections, set CN\ 
     490 of peer cert if other than peer hostname&quot;)">property(fset= __setSSLPeerCertCN, doc= &quot;for h<code class="variable-ellipsis">...</code></code> 
     491    </td> 
     492  </tr> 
     493<tr> 
     494    <td width="15%" align="right" valign="top" class="summary"> 
     495      <span class="summary-type">&nbsp;</span> 
     496    </td><td class="summary"> 
     497        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#sslCACertList" class="summary-name">sslCACertList</a> = <code title="property(fset= __setSSLCACertList, doc= &quot;for https connections, set li\ 
     498st of CA certs from which to verify peer cert&quot;)">property(fset= __setSSLCACertList, doc= &quot;for h<code class="variable-ellipsis">...</code></code> 
     499    </td> 
     500  </tr> 
     501<tr> 
     502    <td width="15%" align="right" valign="top" class="summary"> 
     503      <span class="summary-type">&nbsp;</span> 
     504    </td><td class="summary"> 
     505        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#sslCACertFilePathList" class="summary-name">sslCACertFilePathList</a> = <code title="property(fset= __setSSLCACertFilePathList, doc= &quot;for https connections\ 
     506, set list of CA cert files from which to verify peer cert&quot;)">property(fset= __setSSLCACertFilePathL<code class="variable-ellipsis">...</code></code> 
     507    </td> 
     508  </tr> 
     509<tr> 
     510    <td width="15%" align="right" valign="top" class="summary"> 
     511      <span class="summary-type">&nbsp;</span> 
     512    </td><td class="summary"> 
     513        <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#signatureHandler" class="summary-name">signatureHandler</a> = <code title="property(fget= __getSignatureHandler, fset= __setSignatureHandler, doc\ 
     514= &quot;SignatureHandler object&quot;)">property(fget= __getSignatureHandler, fset=<code class="variable-ellipsis">...</code></code> 
    411515    </td> 
    412516  </tr> 
     
    429533  </td> 
    430534</tr> 
    431 <tr> 
    432     <td width="15%" align="right" valign="top" class="summary"> 
    433       <span class="summary-type">&nbsp;</span> 
    434     </td><td class="summary"> 
    435         <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#uri" class="summary-name">uri</a><br /> 
    436       Session Manager URI 
    437     </td> 
    438   </tr> 
    439 <tr> 
    440     <td width="15%" align="right" valign="top" class="summary"> 
    441       <span class="summary-type">&nbsp;</span> 
    442     </td><td class="summary"> 
    443         <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#sslPeerCertCN" class="summary-name">sslPeerCertCN</a><br /> 
    444       for https connections, set CN of peer cert if other than peer  
    445       hostname 
    446     </td> 
    447   </tr> 
    448 <tr> 
    449     <td width="15%" align="right" valign="top" class="summary"> 
    450       <span class="summary-type">&nbsp;</span> 
    451     </td><td class="summary"> 
    452         <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#sslCACertList" class="summary-name">sslCACertList</a><br /> 
    453       for https connections, set list of CA certs from which to verify  
    454       peer cert 
    455     </td> 
    456   </tr> 
    457 <tr> 
    458     <td width="15%" align="right" valign="top" class="summary"> 
    459       <span class="summary-type">&nbsp;</span> 
    460     </td><td class="summary"> 
    461         <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#sslCACertFilePathList" class="summary-name">sslCACertFilePathList</a><br /> 
    462       for https connections, set list of CA cert files from which to  
    463       verify peer cert 
    464     </td> 
    465   </tr> 
    466 <tr> 
    467     <td width="15%" align="right" valign="top" class="summary"> 
    468       <span class="summary-type">&nbsp;</span> 
    469     </td><td class="summary"> 
    470         <a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#signatureHandler" class="summary-name">signatureHandler</a><br /> 
    471       SignatureHandler object 
    472     </td> 
    473   </tr> 
    474535  <tr> 
    475536    <td colspan="2" class="summary"> 
     
    508569        <span class="sig-arg">uri</span>=<span class="sig-default">None</span>, 
    509570        <span class="sig-arg">tracefile</span>=<span class="sig-default">None</span>, 
    510         <span class="sig-arg">sslCACertList</span>=<span class="sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>, 
    511         <span class="sig-arg">sslCACertFilePathList</span>=<span class="sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>, 
     571        <span class="sig-arg">httpProxyHost</span>=<span class="sig-default">None</span>, 
     572        <span class="sig-arg">noHttpProxyList</span>=<span class="sig-default">False</span>, 
     573        <span class="sig-arg">sslCACertList</span>=<span class="sig-default">[]</span>, 
     574        <span class="sig-arg">sslCACertFilePathList</span>=<span class="sig-default">[]</span>, 
    512575        <span class="sig-arg">sslPeerCertCN</span>=<span class="sig-default">None</span>, 
    513576        <span class="sig-arg">setSignatureHandler</span>=<span class="sig-default">True</span>, 
     
    518581    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__init__">source&nbsp;code</a></span>&nbsp; 
    519582    </td> 
    520   </table> 
    521    
    522   x.__init__(...) initializes x; see x.__class__.__doc__ for  
    523   signature 
     583  </tr></table> 
     584   
     585  <p>x.__init__(...) initializes x; see x.__class__.__doc__ for  
     586  signature</p> 
    524587  <dl class="fields"> 
    525588    <dt>Parameters:</dt> 
    526589    <dd><ul class="nomargin-top"> 
    527         <li><strong class="pname"><code>uri</code></strong> (string) - URI for Session Manager WS.  Setting it will set the Service  
    528           user</li> 
     590        <li><strong class="pname"><code>uri</code></strong> (string) - URI for Session Manager WS.  Setting it will set the Service user</li> 
    529591        <li><strong class="pname"><code>tracefile</code></strong> (file stream type) - set to file object such as sys.stderr to give extra WS debug  
    530592          information</li> 
    531         <li><strong class="pname"><code>sslCACertList</code></strong> (list) - This keyword is for use with SSL connections only.  Set a list 
    532           of one or more CA certificates.  The peer cert. must verify  
    533           against at least one of these otherwise the connection is  
    534           dropped.</li> 
    535         <li><strong class="pname"><code>sslCACertFilePathList</code></strong> (list) - the same as the above except CA certs can be passed as a list  
    536           of file paths to read from</li> 
     593        <li><strong class="pname"><code>sslCACertList</code></strong> (list) - This keyword is for use with SSL connections only.  Set a list of 
     594          one or more CA certificates.  The peer cert. must verify against  
     595          at least one of these otherwise the connection is dropped.</li> 
     596        <li><strong class="pname"><code>sslCACertFilePathList</code></strong> (list) - the same as the above except CA certs can be passed as a list of  
     597          file paths to read from</li> 
    537598        <li><strong class="pname"><code>sslPeerCertCN</code></strong> (string) - set an alternate CommonName to match with peer cert.  This  
    538599          keyword is for use with SSL connections only.</li> 
    539         <li><strong class="pname"><code>setSignatureHandler</code></strong> (bool) - flag to determine whether to apply WS-Security Signature  
    540           Handler or not</li> 
     600        <li><strong class="pname"><code>setSignatureHandler</code></strong> (bool) - flag to determine whether to apply WS-Security Signature Handler  
     601          or not</li> 
    541602        <li><strong class="pname"><code>signatureHandlerKw</code></strong> (dict) - keywords to configure signature handler</li> 
    542603    </ul></dd> 
    543604    <dt>Overrides: 
    544       object.__init__ 
     605        object.__init__ 
    545606    </dt> 
    546607  </dl> 
     
    560621    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setURI">source&nbsp;code</a></span>&nbsp; 
    561622    </td> 
    562   </table> 
    563    
    564   Set URI for service 
     623  </tr></table> 
     624   
     625  <p>Set URI for service</p> 
    565626  <dl class="fields"> 
    566627    <dt>Parameters:</dt> 
     
    583644    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__getURI">source&nbsp;code</a></span>&nbsp; 
    584645    </td> 
    585   </table> 
    586    
    587   Get URI for service 
     646  </tr></table> 
     647   
     648  <p>Get URI for service</p> 
    588649  <dl class="fields"> 
    589650    <dt>Returns: string</dt> 
     
    605666    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setSSLPeerCertCN">source&nbsp;code</a></span>&nbsp; 
    606667    </td> 
    607   </table> 
    608    
    609   For use with HTTPS connections only.  Specify the Common Name to match 
     668  </tr></table> 
     669   
     670  <p>For use with HTTPS connections only.  Specify the Common Name to match 
    610671  with Common Name of the peer certificate.  This is not needed if the peer 
    611   cert CN = peer hostname 
     672  cert CN = peer hostname</p> 
    612673  <dl class="fields"> 
    613674  </dl> 
     
    627688    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setSSLCACertList">source&nbsp;code</a></span>&nbsp; 
    628689    </td> 
    629   </table> 
    630    
    631   For use with HTTPS connections only.  Specify CA certs to one of which 
    632   the peer cert must verify its signature against 
     690  </tr></table> 
     691   
     692  <p>For use with HTTPS connections only.  Specify CA certs to one of which 
     693  the peer cert must verify its signature against</p> 
    633694  <dl class="fields"> 
    634695  </dl> 
     
    648709    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.__setSSLCACertFilePathList">source&nbsp;code</a></span>&nbsp; 
    649710    </td> 
    650   </table> 
    651    
    652   For use with HTTPS connections only.  Specify CA certs to one of which 
    653   the peer cert must verify its signature against 
     711  </tr></table> 
     712   
     713  <p>For use with HTTPS connections only.  Specify CA certs to one of which 
     714  the peer cert must verify its signature against</p> 
    654715  <dl class="fields"> 
    655716  </dl> 
     
    672733    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.connect">source&nbsp;code</a></span>&nbsp; 
    673734    </td> 
    674   </table> 
    675    
    676   Request a new user session from the Session Manager 
     735  </tr></table> 
     736   
     737  <p>Request a new user session from the Session Manager</p> 
    677738  <dl class="fields"> 
    678739    <dt>Parameters:</dt> 
     
    682743        <li><strong class="pname"><code>passphraseFilePath</code></strong> (string) - a file containing the user's pass-phrase. Use this as an  
    683744          alternative to passphrase keyword.</li> 
    684         <li><strong class="pname"><code>createServerSess</code></strong> (bool) - If set to True, the SessionMgr will create and manage a  
    685           session for the user.  For non-browser client case, it's possible 
    686           to choose to have a client or server side session using this  
     745        <li><strong class="pname"><code>createServerSess</code></strong> (bool) - If set to True, the SessionMgr will create and manage a session  
     746          for the user.  For non-browser client case, it's possible to  
     747          choose to have a client or server side session using this  
    687748          keyword.  If set to False sessID returned will be None</li> 
    688749    </ul></dd> 
    689     <dt>Returns: tuple @return user cert, user private key, issuing cert and sessID 
     750    <dt>Returns: tuple @return user cert, user private key, issuing cert and sessID  
    690751      all as strings but sessID will be None if the createServerSess  
    691752      keyword is False</dt> 
     
    707768    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.disconnect">source&nbsp;code</a></span>&nbsp; 
    708769    </td> 
    709   </table> 
     770  </tr></table> 
    710771   
    711772  <p>Delete an existing user session from the Session Manager</p> 
    712   disconnect([userCert=c]|[sessID=i]) 
     773  <p>disconnect([userCert=c]|[sessID=i])</p> 
    713774  <dl class="fields"> 
    714775    <dt>Parameters:</dt> 
     
    717778          disconnect.  This arg is not needed if the message is signed with 
    718779          the user cert or if sessID is set.</li> 
    719         <li><strong class="pname"><code>sessID</code></strong> (string) - session ID.  Input this as an alternative to userCert This arg 
    720           is not needed if the message is signed with the user cert or if  
     780        <li><strong class="pname"><code>sessID</code></strong> (string) - session ID.  Input this as an alternative to userCert This arg is 
     781          not needed if the message is signed with the user cert or if  
    721782          userCert keyword is.</li> 
    722783    </ul></dd> 
     
    738799    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.getSessionStatus">source&nbsp;code</a></span>&nbsp; 
    739800    </td> 
    740   </table> 
     801  </tr></table> 
    741802   
    742803  <p>Check for the existence of a session with a given session ID / user  
    743804  certificate Distinguished Name</p> 
    744   disconnect([sessID=id]|[userDN=dn]) 
     805  <p>disconnect([sessID=id]|[userDN=dn])</p> 
    745806  <dl class="fields"> 
    746807    <dt>Parameters:</dt> 
     
    749810          disconnect.  This arg is not needed if the message is signed with 
    750811          the user cert or if sessID is set.</li> 
    751         <li><strong class="pname"><code>sessID</code></strong> (string) - session ID.  Input this as an alternative to userCert This arg 
    752           is not needed if the message is signed with the user cert or if  
     812        <li><strong class="pname"><code>sessID</code></strong> (string) - session ID.  Input this as an alternative to userCert This arg is 
     813          not needed if the message is signed with the user cert or if  
    753814          userCert keyword is.</li> 
    754815    </ul></dd> 
     
    771832        <span class="sig-arg">mapFromTrustedHosts</span>=<span class="sig-default">True</span>, 
    772833        <span class="sig-arg">rtnExtAttCertList</span>=<span class="sig-default">False</span>, 
    773         <span class="sig-arg">extAttCertList</span>=<span class="sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>, 
    774         <span class="sig-arg">extTrustedHostList</span>=<span class="sig-default"><code class="variable-group">[</code><code class="variable-group">]</code></span>)</span> 
     834        <span class="sig-arg">extAttCertList</span>=<span class="sig-default">[]</span>, 
     835        <span class="sig-arg">extTrustedHostList</span>=<span class="sig-default">[]</span>)</span> 
    775836  </h3> 
    776837  </td><td align="right" valign="top" 
    777838    ><span class="codelink"><a href="ndg.security.common.SessionMgr-pysrc.html#SessionMgrClient.getAttCert">source&nbsp;code</a></span>&nbsp; 
    778839    </td> 
    779   </table> 
     840  </tr></table> 
    780841   
    781842  <p>Request NDG Session Manager Web Service to retrieve an Attribute  
    782843  Certificate from the given Attribute Authority and cache it in the user's 
    783844  credential wallet held by the session manager.</p> 
    784   ac = getAttCert([sessID=i]|[userCert=p][key=arg, ...]) 
     845  <p>ac = getAttCert([sessID=i]|[userCert=p][key=arg, ...])</p> 
    785846  <dl class="fields"> 
    786847    <dt>Parameters:</dt> 
    787848    <dd><ul class="nomargin-top"> 
    788         <li><strong class="pname"><code>userCert</code></strong> (string) - user certificate - use as ID instead of session ID.  This can  
    789           be omitted if the message is signed with a user certificate.  In  
     849        <li><strong class="pname"><code>userCert</code></strong> (string) - user certificate - use as ID instead of session ID.  This can be  
     850          omitted if the message is signed with a user certificate.  In  
    790851          this case the user certificate is passed in the  
    791852          BinarySecurityToken of the WS-Security header</li> 
    792         <li><strong class="pname"><code>sessID</code></strong> (string) - session ID.  Input this as an alternative to userCert in the  
    793           case of a browser client.</li> 
     853        <li><strong class="pname"><code>sessID</code></strong> (string) - session ID.  Input this as an alternative to userCert in the case 
     854          of a browser client.</li> 
    794855        <li><strong class="pname"><code>attAuthorityURI</code></strong> (string) - URI for Attribute Authority WS.</li> 
    795856        <li><strong class="pname"><code>attAuthorityCert</code></strong> (string) - The Session Manager uses the Public key of the Attribute  
    796857          Authority to encrypt requests to it.</li> 
    797         <li><strong class="pname"><code>reqRole</code></strong> (string) - The required role for access to a data set.  This can be left  
    798           out in which case the Attribute Authority just returns whatever  
     858        <li><strong class="pname"><code>reqRole</code></strong> (string) - The required role for access to a data set.  This can be left out 
     859          in which case the Attribute Authority just returns whatever  
    799860          Attribute Certificate it has for the user</li> 
    800         <li><strong class="pname"><code>mapFromTrustedHosts</code></strong> (bool) - Allow a mapped Attribute Certificate to be created from a user 
     861        <li><strong class="pname"><code>mapFromTrustedHosts</code></strong> (bool) - Allow a mapped Attribute Certificate to be created from a user  
    801862          certificate from another trusted host.</li> 
    802         <li><strong class="pname"><code>rtnExtAttCertList</code></strong> (bool) - Set this flag True so that if the attribute request is denied, 
    803           a list of potential attribute certificates for mapping may be  
     863        <li><strong class="pname"><code>rtnExtAttCertList</code></strong> (bool) - Set this flag True so that if the attribute request is denied, a  
     864          list of potential attribute certificates for mapping may be  
    804865          returned.</li> 
    805         <li><strong class="pname"><code>extAttCertList</code></strong> (list) - A list of Attribute Certificates from other trusted hosts from 
     866        <li><strong class="pname"><code>extAttCertList</code></strong> (list) - A list of Attribute Certificates from other trusted hosts from  
    806867          which the target Attribute Authority can make a mapped  
    807868          certificate</li> 
     
    813874    <dt>Raises:</dt> 
    814875    <dd><ul class="nomargin-top"> 
    815         <li><code><strong class='fraise'><a href="ndg.security.common.SessionMgr.AttributeRequestDenied-class.html">AttributeRequestDenied</a></strong></code> - this is raised if the request is denied because the user is not  
     876        <li><code><strong class='fraise'><a href="ndg.security.common.SessionMgr.AttributeRequestDenied-class.html" onclick="show_private();">AttributeRequestDenied</a></strong></code> - this is raised if the request is denied because the user is not  
    816877        registered with the Attribute Authority.  In this case, a list of  
    817878        candidate attribute certificates may be returned which could be  
     
    847908<tr><td> 
    848909  <h3 class="epydoc">excepMap</h3> 
    849   map exception strings returned from SOAP fault to client Exception  
    850   class to call 
     910  map exception strings returned from SOAP fault to client Exception class  
     911  to call 
    851912  <dl class="fields"> 
    852913    <dt>Type:</dt> 
     
    856917    <dt>Value:</dt> 
    857918      <dd><table><tr><td><pre class="variable"> 
    858 <code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">InvalidUserSession</code><code class="variable-quote">'</code><code class="variable-op">: </code>&lt;class 'ndg.security.common.SessionMgr.InvalidS<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
    859 ession'&gt;<code class="variable-op">,</code> 
    860  <code class="variable-quote">'</code><code class="variable-string">SessionNotFound</code><code class="variable-quote">'</code><code class="variable-op">: </code>&lt;class 'ndg.security.common.SessionMgr.SessionNotF<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
    861 ound'&gt;<code class="variable-op">,</code> 
    862  <code class="variable-quote">'</code><code class="variable-string">UserSessionExpired</code><code class="variable-quote">'</code><code class="variable-op">: </code>&lt;class 'ndg.security.common.SessionMgr.SessionE<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
    863 xpired'&gt;<code class="variable-op">,</code> 
    864  <code class="variable-quote">'</code><code class="variable-string">UserSessionX509CertNotBeforeTimeError</code><code class="variable-quote">'</code><code class="variable-op">: </code>&lt;class 'ndg.security.common.<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
    865 SessionMgr.SessionCertTimeError'&gt;<code class="variable-group">}</code> 
     919{'SessionNotFound': SessionNotFound, 'UserSessionX509CertNotBeforeTime<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     920Error': SessionCertTimeError, 'UserSessionExpired': SessionExpired, 'I<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     921nvalidUserSession': InvalidSession} 
    866922</pre></td></tr></table> 
    867923</dd> 
     
    869925</td></tr></table> 
    870926</div> 
    871 <br /> 
    872 <!-- ==================== PROPERTY DETAILS ==================== --> 
    873 <a name="section-PropertyDetails"></a> 
    874 <table class="details" border="1" cellpadding="3" 
    875        cellspacing="0" width="100%" bgcolor="white"> 
    876 <tr bgcolor="#70b0f0" class="table-header"> 
    877   <td colspan="2" class="table-header"> 
    878     <table border="0" cellpadding="0" cellspacing="0" width="100%"> 
    879       <tr valign="top"> 
    880         <td align="left"><span class="table-header">Property Details</span></td> 
    881         <td align="right" valign="top" 
    882          ><span class="options">[<a href="#section-PropertyDetails" 
    883          class="privatelink" onclick="toggle_private();" 
    884          >hide private</a>]</span></td> 
    885       </tr> 
    886     </table> 
    887   </td> 
    888 </tr> 
    889 </table> 
    890927<a name="uri"></a> 
    891928<div> 
     
    894931<tr><td> 
    895932  <h3 class="epydoc">uri</h3> 
    896   Session Manager URI 
    897   <dl class="fields"> 
    898     <dt>Get Method:</dt> 
    899     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__getURI" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__getURI</a>(<span class="summary-sig-arg">self</span>)</span> 
    900         - Get URI for service 
    901     </dd> 
    902     <dt>Set Method:</dt> 
    903     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setURI" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__setURI</a>(<span class="summary-sig-arg">self</span>, 
    904         <span class="summary-sig-arg">uri</span>)</span> 
    905         - Set URI for service 
    906     </dd> 
     933   
     934  <dl class="fields"> 
     935  </dl> 
     936  <dl class="fields"> 
     937    <dt>Value:</dt> 
     938      <dd><table><tr><td><pre class="variable"> 
     939property(fset= __setURI, fget= __getURI, doc= &quot;Session Manager URI&quot;) 
     940</pre></td></tr></table> 
     941</dd> 
     942  </dl> 
     943</td></tr></table> 
     944</div> 
     945<a name="httpProxyHost"></a> 
     946<div> 
     947<table class="details" border="1" cellpadding="3" 
     948       cellspacing="0" width="100%" bgcolor="white"> 
     949<tr><td> 
     950  <h3 class="epydoc">httpProxyHost</h3> 
     951   
     952  <dl class="fields"> 
     953  </dl> 
     954  <dl class="fields"> 
     955    <dt>Value:</dt> 
     956      <dd><table><tr><td><pre class="variable"> 
     957property(fset= __setHTTPProxyHost, doc= &quot;HTTP Proxy hostname - overrid<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     958es any http_proxy env var setting&quot;) 
     959</pre></td></tr></table> 
     960</dd> 
     961  </dl> 
     962</td></tr></table> 
     963</div> 
     964<a name="noHttpProxyList"></a> 
     965<div> 
     966<table class="details" border="1" cellpadding="3" 
     967       cellspacing="0" width="100%" bgcolor="white"> 
     968<tr><td> 
     969  <h3 class="epydoc">noHttpProxyList</h3> 
     970   
     971  <dl class="fields"> 
     972  </dl> 
     973  <dl class="fields"> 
     974    <dt>Value:</dt> 
     975      <dd><table><tr><td><pre class="variable"> 
     976property(fset= __setNoHttpProxyList, doc= &quot;Set to list of hosts for wh<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     977ich to ignore the HTTP Proxy setting&quot;) 
     978</pre></td></tr></table> 
     979</dd> 
    907980  </dl> 
    908981</td></tr></table> 
     
    914987<tr><td> 
    915988  <h3 class="epydoc">sslPeerCertCN</h3> 
    916   for https connections, set CN of peer cert if other than peer  
    917   hostname 
    918   <dl class="fields"> 
    919     <dt>Set Method:</dt> 
    920     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLPeerCertCN" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__setSSLPeerCertCN</a>(<span class="summary-sig-arg">self</span>, 
    921         <span class="summary-sig-arg">cn</span>)</span> 
    922         - For use with HTTPS connections only. 
    923     </dd> 
     989   
     990  <dl class="fields"> 
     991  </dl> 
     992  <dl class="fields"> 
     993    <dt>Value:</dt> 
     994      <dd><table><tr><td><pre class="variable"> 
     995property(fset= __setSSLPeerCertCN, doc= &quot;for https connections, set CN<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     996 of peer cert if other than peer hostname&quot;) 
     997</pre></td></tr></table> 
     998</dd> 
    924999  </dl> 
    9251000</td></tr></table> 
     
    9311006<tr><td> 
    9321007  <h3 class="epydoc">sslCACertList</h3> 
    933   for https connections, set list of CA certs from which to verify peer  
    934   cert 
    935   <dl class="fields"> 
    936     <dt>Set Method:</dt> 
    937     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLCACertList" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__setSSLCACertList</a>(<span class="summary-sig-arg">self</span>, 
    938         <span class="summary-sig-arg">caCertList</span>)</span> 
    939         - For use with HTTPS connections only. 
    940     </dd> 
     1008   
     1009  <dl class="fields"> 
     1010  </dl> 
     1011  <dl class="fields"> 
     1012    <dt>Value:</dt> 
     1013      <dd><table><tr><td><pre class="variable"> 
     1014property(fset= __setSSLCACertList, doc= &quot;for https connections, set li<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1015st of CA certs from which to verify peer cert&quot;) 
     1016</pre></td></tr></table> 
     1017</dd> 
    9411018  </dl> 
    9421019</td></tr></table> 
     
    9481025<tr><td> 
    9491026  <h3 class="epydoc">sslCACertFilePathList</h3> 
    950   for https connections, set list of CA cert files from which to verify  
    951   peer cert 
    952   <dl class="fields"> 
    953     <dt>Set Method:</dt> 
    954     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSSLCACertFilePathList" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__setSSLCACertFilePathList</a>(<span class="summary-sig-arg">self</span>, 
    955         <span class="summary-sig-arg">caCertFilePathList</span>)</span> 
    956         - For use with HTTPS connections only. 
    957     </dd> 
     1027   
     1028  <dl class="fields"> 
     1029  </dl> 
     1030  <dl class="fields"> 
     1031    <dt>Value:</dt> 
     1032      <dd><table><tr><td><pre class="variable"> 
     1033property(fset= __setSSLCACertFilePathList, doc= &quot;for https connections<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1034, set list of CA cert files from which to verify peer cert&quot;) 
     1035</pre></td></tr></table> 
     1036</dd> 
    9581037  </dl> 
    9591038</td></tr></table> 
     
    9651044<tr><td> 
    9661045  <h3 class="epydoc">signatureHandler</h3> 
    967   SignatureHandler object 
    968   <dl class="fields"> 
    969     <dt>Get Method:</dt> 
    970     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__getSignatureHandler" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__getSignatureHandler</a>(<span class="summary-sig-arg">self</span>)</span> 
    971         - Get SignatureHandler object property method 
    972     </dd> 
    973     <dt>Set Method:</dt> 
    974     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.SessionMgr.SessionMgrClient-class.html#__setSignatureHandler" class="summary-sig-name">ndg.security.common.SessionMgr.SessionMgrClient.__setSignatureHandler</a>(<span class="summary-sig-arg">self</span>, 
    975         <span class="summary-sig-arg">signatureHandler</span>)</span> 
    976         - Set SignatureHandler object property method - set to None to for  
    977       no digital signature and verification 
    978     </dd> 
     1046   
     1047  <dl class="fields"> 
     1048  </dl> 
     1049  <dl class="fields"> 
     1050    <dt>Value:</dt> 
     1051      <dd><table><tr><td><pre class="variable"> 
     1052property(fget= __getSignatureHandler, fset= __setSignatureHandler, doc<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1053= &quot;SignatureHandler object&quot;) 
     1054</pre></td></tr></table> 
     1055</dd> 
    9791056  </dl> 
    9801057</td></tr></table> 
     
    10131090    <td align="left" class="footer"> 
    10141091    <a href="epydoc-log.html">Generated by Epydoc 
    1015     3.0beta1 on Mon Dec 17 09:22:44 2007</a> 
     1092    3.0.1 on Thu Sep  4 09:37:43 2008</a> 
    10161093    </td> 
    10171094    <td align="right" class="footer"> 
    1018       <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a> 
     1095      <a target="mainFrame" href="http://epydoc.sourceforge.net" 
     1096        >http://epydoc.sourceforge.net</a> 
    10191097    </td> 
    10201098  </tr> 
     
    10271105  // visible); but by default, we want to hide them.  So hide 
    10281106  // them unless we have a cookie that says to show them. 
    1029   checkCookie() 
     1107  checkCookie(); 
    10301108  // --> 
    10311109</script> 
    1032    
    10331110</body> 
    10341111</html> 
Note: See TracChangeset for help on using the changeset viewer.