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-module.html

    r3153 r4245  
    5858</table> 
    5959<!-- ==================== PACKAGE DESCRIPTION ==================== --> 
    60 <h1 class="epydoc">Package common</h1><span class="codelink"><a href="ndg.security.common-pysrc.html">source&nbsp;code</a></span><br /><br /> 
     60<h1 class="epydoc">Package common</h1><p class="nomargin-top"><span class="codelink"><a href="ndg.security.common-pysrc.html">source&nbsp;code</a></span></p> 
    6161<p>NDG Security common package - contains dependencies common to server  
    6262  and client packages</p> 
    63   NERC Data Grid Project<br /><br /> 
     63  <p>NERC Data Grid Project</p> 
    6464 
    6565<hr /> 
     
    7777      </p> 
    7878      <p><strong>License:</strong> 
    79         This software may be distributed under the terms of the Q Public 
    80          
     79        This software may be distributed under the terms of the Q Public  
    8180        License, version 1.0 or later. 
    8281      </p> 
     
    10099  <tr><td class="summary"> 
    101100  <ul class="nomargin"> 
    102     <li> <strong class="uidlink"><a href="ndg.security.common.AttAuthority-module.html">ndg.security.common.AttAuthority</a></strong>: <em class="summary">NDG Security Attribute Authority client - client interface  
    103         classes to the Attribute Authority.</em> 
    104     <ul> 
    105     <li class="private"> <strong class="uidlink"><a href="ndg.security.common.AttAuthority.AttAuthority_services-module.html">ndg.security.common.AttAuthority.AttAuthority_services</a></strong>    </li> 
    106     <li class="private"> <strong class="uidlink"><a href="ndg.security.common.AttAuthority.AttAuthority_services_types-module.html">ndg.security.common.AttAuthority.AttAuthority_services_types</a></strong>    </li> 
     101    <li> <strong class="uidlink"><a href="ndg.security.common.AttAuthority-module.html">ndg.security.common.AttAuthority</a></strong>: <em class="summary">NDG Security Attribute Authority client - client interface classes  
     102        to the Attribute Authority.</em> 
     103    <ul> 
     104    <li> <strong class="uidlink"><a href="ndg.security.common.AttAuthority.AttAuthority_services-module.html">ndg.security.common.AttAuthority.AttAuthority_services</a></strong>    </li> 
     105    <li> <strong class="uidlink"><a href="ndg.security.common.AttAuthority.AttAuthority_services_types-module.html">ndg.security.common.AttAuthority.AttAuthority_services_types</a></strong>    </li> 
    107106    </ul> 
    108107    </li> 
    109108    <li> <strong class="uidlink"><a href="ndg.security.common.AttCert-module.html">ndg.security.common.AttCert</a></strong>: <em class="summary">NDG Attribute Certificate (Authorisation -or Access- Token)</em>    </li> 
    110109    <li> <strong class="uidlink"><a href="ndg.security.common.CredWallet-module.html">ndg.security.common.CredWallet</a></strong>: <em class="summary">NDG Credentials Wallet</em>    </li> 
    111     <li> <strong class="uidlink"><a href="ndg.security.common.SessionCookie-module.html">ndg.security.common.SessionCookie</a></strong>: <em class="summary">NDG Session Cookie used by Session Manager UserSession and Login 
    112         Service CGI code.</em>    </li> 
    113     <li> <strong class="uidlink"><a href="ndg.security.common.SessionMgr-module.html">ndg.security.common.SessionMgr</a></strong>: <em class="summary">NDG Security client - client interface classes to Session  
    114         Manager</em> 
     110    <li> <strong class="uidlink"><a href="ndg.security.common.SQLObject-module.html">ndg.security.common.SQLObject</a></strong>: <em class="summary">SQLObject Object Relational Mapper database interface for NDG  
     111        Security CredentialRepository</em>    </li> 
     112    <li> <strong class="uidlink"><a href="ndg.security.common.SecurityCGI-module.html">ndg.security.common.SecurityCGI</a></strong>: <em class="summary">NDG Security CGI Interface between Service Providers and Identiy  
     113        Providers</em>    </li> 
     114    <li> <strong class="uidlink"><a href="ndg.security.common.SessionMgr-module.html">ndg.security.common.SessionMgr</a></strong>: <em class="summary">NDG Security client - client interface classes to Session Manager</em> 
    115115    <ul> 
    116116    <li> <strong class="uidlink"><a href="ndg.security.common.SessionMgr.SessionMgr_services-module.html">ndg.security.common.SessionMgr.SessionMgr_services</a></strong>    </li> 
     
    120120    <li> <strong class="uidlink"><a href="ndg.security.common.X509-module.html">ndg.security.common.X509</a></strong>: <em class="summary">X.509 certificate handling class encapsulates M2Crypto.X509</em>    </li> 
    121121    <li> <strong class="uidlink"><a href="ndg.security.common.XMLSec-module.html">ndg.security.common.XMLSec</a></strong>: <em class="summary">NDG XML Security - Encryption and Digital Signature</em>    </li> 
    122     <li class="private"> <strong class="uidlink"><a href="ndg.security.common.ca-module.html">ndg.security.common.ca</a></strong>: <em class="summary">NDG Security Certificate Authority client - client interface  
     122    <li> <strong class="uidlink"><a href="ndg.security.common.authz-module.html">ndg.security.common.authz</a></strong>: <em class="summary">NDG Security authorisatino package - contains code for Gatekeeper  
     123        (PEP) and authorisation interfaces (PDP)</em> 
     124    <ul> 
     125    <li> <strong class="uidlink"><a href="ndg.security.common.authz.pdp-module.html">ndg.security.common.authz.pdp</a></strong>: <em class="summary">NDG Policy Decision Point Package - contains abstract interface to  
     126        PEP</em> 
     127    <ul> 
     128    <li> <strong class="uidlink"><a href="ndg.security.common.authz.pdp.browse-module.html">ndg.security.common.authz.pdp.browse</a></strong>: <em class="summary">NDG Policy Decision Point for NDG Browse - access constraints for a 
     129        resource are determined from MOLES access constraints in the data.</em>    </li> 
     130    <li> <strong class="uidlink"><a href="ndg.security.common.authz.pdp.proftp-module.html">ndg.security.common.authz.pdp.proftp</a></strong>: <em class="summary">NDG Policy Decision Point for BADC datasets secured with Proftp  
     131        .ftpaccess files</em>    </li> 
     132    </ul> 
     133    </li> 
     134    <li> <strong class="uidlink"><a href="ndg.security.common.authz.pep-module.html">ndg.security.common.authz.pep</a></strong>: <em class="summary">NDG Gatekeeper - A PEP (Policy Enforcement Point) enforces  
     135        authorisation decision made by a PDP (Policy Decision Point)</em>    </li> 
     136    </ul> 
     137    </li> 
     138    <li> <strong class="uidlink"><a href="ndg.security.common.ca-module.html">ndg.security.common.ca</a></strong>: <em class="summary">NDG Security Certificate Authority client - client interface  
    123139        classes to the Certificate Authority.</em> 
    124     <ul class="private"> 
     140    <ul> 
    125141    <li> <strong class="uidlink"><a href="ndg.security.common.ca.CertificateAuthority_services-module.html">ndg.security.common.ca.CertificateAuthority_services</a></strong>    </li> 
    126142    <li> <strong class="uidlink"><a href="ndg.security.common.ca.CertificateAuthority_services_types-module.html">ndg.security.common.ca.CertificateAuthority_services_types</a></strong>    </li> 
    127143    </ul> 
    128144    </li> 
    129     <li> <strong class="uidlink"><a href="ndg.security.common.gatekeeper-module.html">ndg.security.common.gatekeeper</a></strong>: <em class="summary">NDG Gatekeeper - A PDP (Policy Decision Point) determines  
    130         whether a given Attribute Certificate can access a given  
    131         resource.</em>    </li> 
     145    <li> <strong class="uidlink"><a href="ndg.security.common.gatekeeper-module.html">ndg.security.common.gatekeeper</a></strong>: <em class="summary">NDG Gatekeeper - A PDP (Policy Decision Point) determines whether a 
     146        given Attribute Certificate can access a given resource.</em>    </li> 
    132147    <li> <strong class="uidlink"><a href="ndg.security.common.logService-module.html">ndg.security.common.logService</a></strong>: <em class="summary">NDG Security log common package</em> 
    133148    <ul> 
    134149    <li> <strong class="uidlink"><a href="ndg.security.common.logService.log_services-module.html">ndg.security.common.logService.log_services</a></strong>    </li> 
    135     </ul> 
    136     </li> 
    137     <li> <strong class="uidlink"><a href="ndg.security.common.m2CryptoSSLUtility-module.html">ndg.security.common.m2CryptoSSLUtility</a></strong>: <em class="summary">Extend M2Crypto SSL functionality for cert verification and  
    138         custom timeout settings.</em>    </li> 
    139     <li> <strong class="uidlink"><a href="ndg.security.common.openssl-module.html">ndg.security.common.openssl</a></strong>: <em class="summary">OpenSSL utilities module - contains OpenSSLConfig class for  
    140         parsing OpenSSL configuration files</em>    </li> 
    141     <li class="private"> <strong class="uidlink"><a href="ndg.security.common.sessionCookie-module.html">ndg.security.common.sessionCookie</a></strong>: <em class="summary">NDG Session Cookie used by Session Manager UserSession and Login 
     150    <li> <strong class="uidlink"><a href="ndg.security.common.logService.log_services_server-module.html">ndg.security.common.logService.log_services_server</a></strong>: <em class="summary">NDG Logging Web service server side interface.</em>    </li> 
     151    </ul> 
     152    </li> 
     153    <li> <strong class="uidlink"><a href="ndg.security.common.m2CryptoSSLUtility-module.html">ndg.security.common.m2CryptoSSLUtility</a></strong>: <em class="summary">Extend M2Crypto SSL functionality for cert verification and custom  
     154        timeout settings.</em>    </li> 
     155    <li> <strong class="uidlink"><a href="ndg.security.common.openssl-module.html">ndg.security.common.openssl</a></strong>: <em class="summary">OpenSSL utilities module - contains OpenSSLConfig class for parsing 
     156        OpenSSL configuration files</em>    </li> 
     157    <li> <strong class="uidlink"><a href="ndg.security.common.pylons-module.html">ndg.security.common.pylons</a></strong> 
     158    <ul> 
     159    <li> <strong class="uidlink"><a href="ndg.security.common.pylons.security_util-module.html">ndg.security.common.pylons.security_util</a></strong>: <em class="summary">Utilities for transfor of credentials over login service</em>    </li> 
     160    </ul> 
     161    </li> 
     162    <li> <strong class="uidlink"><a href="ndg.security.common.saml-module.html">ndg.security.common.saml</a></strong>: <em class="summary">Implementation of SAML 1.1 Attribute Assertion for NDG Security</em>    </li> 
     163    <li> <strong class="uidlink"><a href="ndg.security.common.sessionCookie-module.html">ndg.security.common.sessionCookie</a></strong>: <em class="summary">NDG Session Cookie used by Session Manager UserSession and Login  
    142164        Service CGI code.</em>    </li> 
    143     <li> <strong class="uidlink"><a href="ndg.security.common.wsSecurity-module.html">ndg.security.common.wsSecurity</a></strong>: <em class="summary">WS-Security test class includes digital signature handler</em>    </li> 
     165    <li> <strong class="uidlink"><a href="ndg.security.common.utils-module.html">ndg.security.common.utils</a></strong> 
     166    <ul> 
     167    <li> <strong class="uidlink"><a href="ndg.security.common.utils.ClassFactory-module.html">ndg.security.common.utils.ClassFactory</a></strong>: <em class="summary">Generic parsers to use when reading in configuration data...</em>    </li> 
     168    <li> <strong class="uidlink"><a href="ndg.security.common.utils.ConfigFileParsers-module.html">ndg.security.common.utils.ConfigFileParsers</a></strong>: <em class="summary">Generic parsers to use when reading in configuration data...</em>    </li> 
     169    </ul> 
     170    </li> 
     171    <li> <strong class="uidlink"><a href="ndg.security.common.wssecurity-module.html">ndg.security.common.wssecurity</a></strong>: <em class="summary">NDG Security wssecurity package - contains signature handler and  
     172        config</em> 
     173    <ul> 
     174    <li> <strong class="uidlink"><a href="ndg.security.common.wssecurity.BaseSignatureHandler-module.html">ndg.security.common.wssecurity.BaseSignatureHandler</a></strong>: <em class="summary">Base class for the WS-Security digital signature handlers - to  
     175        allow sharing of common code</em>    </li> 
     176    <li> <strong class="uidlink"><a href="ndg.security.common.wssecurity.dom-module.html">ndg.security.common.wssecurity.dom</a></strong>: <em class="summary">DOM based WS-Security digital signature handler</em>    </li> 
     177    <li> <strong class="uidlink"><a href="ndg.security.common.wssecurity.etree-module.html">ndg.security.common.wssecurity.etree</a></strong>: <em class="summary">WS-Security digital signature handler for ElementTree XML package</em>    </li> 
     178    </ul> 
     179    </li> 
     180    <li> <strong class="uidlink"><a href="ndg.security.common.xmlsec-module.html">ndg.security.common.xmlsec</a></strong>: <em class="summary">XML Security package contains ElementTree implementation in etree  
     181        module</em> 
     182    <ul> 
     183    <li> <strong class="uidlink"><a href="ndg.security.common.xmlsec.dom-module.html">ndg.security.common.xmlsec.dom</a></strong>: <em class="summary">XML Security DOM implementation</em>    </li> 
     184    <li> <strong class="uidlink"><a href="ndg.security.common.xmlsec.etree-module.html">ndg.security.common.xmlsec.etree</a></strong>: <em class="summary">XML Security ElementTree implementation</em>    </li> 
     185    </ul> 
     186    </li> 
     187    <li> <strong class="uidlink"><a href="ndg.security.common.zsi_utils-module.html">ndg.security.common.zsi_utils</a></strong> 
     188    <ul> 
     189    <li> <strong class="uidlink"><a href="ndg.security.common.zsi_utils.elementtreeproxy-module.html">ndg.security.common.zsi_utils.elementtreeproxy</a></strong>: <em class="summary">ZSI ElementTree ElementProxy class an interface to ZSI's  
     190        ElementProxy</em>    </li> 
     191    <li> <strong class="uidlink"><a href="ndg.security.common.zsi_utils.httpproxy-module.html">ndg.security.common.zsi_utils.httpproxy</a></strong>: <em class="summary">Replacement for httplib.HTTPConnection to enable ZSI clients to  
     192        reach remote services through a local HTTP Proxy</em>    </li> 
     193    </ul> 
     194    </li> 
    144195  </ul></td></tr> 
    145196</table> 
     
    167218      <span class="summary-type">&nbsp;</span> 
    168219    </td><td class="summary"> 
    169         <a href="ndg.security.common-module.html#__revision__" class="summary-name">__revision__</a> = <code title="'$Id: __init__.py 2954 2007-10-16 11:02:47Z pjkersha $'"><code class="variable-quote">'</code><code class="variable-string">$Id: __init__.py 2954 2007-10-16 11:02:47Z pjk</code><code class="variable-ellipsis">...</code></code> 
     220        <a href="ndg.security.common-module.html#__revision__" class="summary-name" onclick="show_private();">__revision__</a> = <code title="&quot;$Id: __init__.py 4131 2008-08-21 13:31:44Z cbyrom $&quot;">&quot;$Id: __init__.py 4131 2008-08-21 13:31:44Z cby<code class="variable-ellipsis">...</code></code> 
    170221    </td> 
    171222  </tr> 
     
    201252    <dt>Value:</dt> 
    202253      <dd><table><tr><td><pre class="variable"> 
    203 <code class="variable-quote">'</code><code class="variable-string">$Id: __init__.py 2954 2007-10-16 11:02:47Z pjkersha $</code><code class="variable-quote">'</code> 
     254&quot;$Id: __init__.py 4131 2008-08-21 13:31:44Z cbyrom $&quot; 
    204255</pre></td></tr></table> 
    205256</dd> 
     
    240291    <td align="left" class="footer"> 
    241292    <a href="epydoc-log.html">Generated by Epydoc 
    242     3.0beta1 on Mon Dec 17 09:22:41 2007</a> 
     293    3.0.1 on Thu Sep  4 09:37:40 2008</a> 
    243294    </td> 
    244295    <td align="right" class="footer"> 
    245       <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a> 
     296      <a target="mainFrame" href="http://epydoc.sourceforge.net" 
     297        >http://epydoc.sourceforge.net</a> 
    246298    </td> 
    247299  </tr> 
     
    254306  // visible); but by default, we want to hide them.  So hide 
    255307  // them unless we have a cookie that says to show them. 
    256   checkCookie() 
     308  checkCookie(); 
    257309  // --> 
    258310</script> 
    259    
    260311</body> 
    261312</html> 
Note: See TracChangeset for help on using the changeset viewer.