source: TI12-security/trunk/documentation/epydoc/ndg.security.common.CredWallet-module.html @ 4245

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/documentation/epydoc/ndg.security.common.CredWallet-module.html@4245
Revision 4245, 10.8 KB checked in by pjkersha, 11 years ago (diff)

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.
Line 
1<?xml version="1.0" encoding="ascii"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3          "DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6  <title>ndg.security.common.CredWallet</title>
7  <link rel="stylesheet" href="epydoc.css" type="text/css" />
8  <script type="text/javascript" src="epydoc.js"></script>
9</head>
10
11<body bgcolor="white" text="black" link="blue" vlink="#204080"
12      alink="#204080">
13<!-- ==================== NAVIGATION BAR ==================== -->
14<table class="navbar" border="0" width="100%" cellpadding="0"
15       bgcolor="#a0c0ff" cellspacing="0">
16  <tr valign="middle">
17  <!-- Home link -->
18      <th>&nbsp;&nbsp;&nbsp;<a
19        href="ndg-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
20
21  <!-- Tree link -->
22      <th>&nbsp;&nbsp;&nbsp;<a
23        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
25  <!-- Index link -->
26      <th>&nbsp;&nbsp;&nbsp;<a
27        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
29  <!-- Help link -->
30      <th>&nbsp;&nbsp;&nbsp;<a
31        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
33  <!-- Project homepage -->
34      <th class="navbar" align="right" width="100%">
35        <table border="0" cellpadding="0" cellspacing="0">
36          <tr><th class="navbar" align="center"
37            >NDG Security</th>
38          </tr></table></th>
39  </tr>
40</table>
41<table width="100%" cellpadding="0" cellspacing="0">
42  <tr valign="top">
43    <td width="100%">
44      <span class="breadcrumbs">
45        <a href="ndg-module.html">Package&nbsp;ndg</a> ::
46        <a href="ndg.security-module.html">Package&nbsp;security</a> ::
47        <a href="ndg.security.common-module.html">Package&nbsp;common</a> ::
48        Module&nbsp;CredWallet
49      </span>
50    </td>
51    <td>
52      <table cellpadding="0" cellspacing="0">
53        <!-- hide/show private -->
54        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
55    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
56      </table>
57    </td>
58  </tr>
59</table>
60<!-- ==================== MODULE DESCRIPTION ==================== -->
61<h1 class="epydoc">Module CredWallet</h1><p class="nomargin-top"><span class="codelink"><a href="ndg.security.common.CredWallet-pysrc.html">source&nbsp;code</a></span></p>
62<p>NDG Credentials Wallet</p>
63  <p>NERC Data Grid Project</p>
64
65<hr />
66<div class="fields">      <p><strong>Date:</strong>
67        30/11/05
68      </p>
69      <p><strong>Author:</strong>
70        P J Kershaw
71      </p>
72      <p><strong>Contact:</strong>
73        P.J.Kershaw@rl.ac.uk
74      </p>
75      <p><strong>Copyright:</strong>
76        (C) 2007 STFC &amp; NERC
77      </p>
78      <p><strong>License:</strong>
79        This software may be distributed under the terms of the Q Public
80        License, version 1.0 or later.
81      </p>
82</div><!-- ==================== CLASSES ==================== -->
83<a name="section-Classes"></a>
84<table class="summary" border="1" cellpadding="3"
85       cellspacing="0" width="100%" bgcolor="white">
86<tr bgcolor="#70b0f0" class="table-header">
87  <td colspan="2" class="table-header">
88    <table border="0" cellpadding="0" cellspacing="0" width="100%">
89      <tr valign="top">
90        <td align="left"><span class="table-header">Classes</span></td>
91        <td align="right" valign="top"
92         ><span class="options">[<a href="#section-Classes"
93         class="privatelink" onclick="toggle_private();"
94         >hide private</a>]</span></td>
95      </tr>
96    </table>
97  </td>
98</tr>
99<tr class="private">
100    <td width="15%" align="right" valign="top" class="summary">
101      <span class="summary-type">&nbsp;</span>
102    </td><td class="summary">
103        <a href="ndg.security.common.CredWallet._CredWalletException-class.html" class="summary-name" onclick="show_private();">_CredWalletException</a><br />
104      Generic Exception class for CredWallet module.
105    </td>
106  </tr>
107<tr>
108    <td width="15%" align="right" valign="top" class="summary">
109      <span class="summary-type">&nbsp;</span>
110    </td><td class="summary">
111        <a href="ndg.security.common.CredWallet.CredWalletError-class.html" class="summary-name">CredWalletError</a><br />
112      Exception handling for NDG Credential Wallet class.
113    </td>
114  </tr>
115<tr>
116    <td width="15%" align="right" valign="top" class="summary">
117      <span class="summary-type">&nbsp;</span>
118    </td><td class="summary">
119        <a href="ndg.security.common.CredWallet.CredWalletAttributeRequestDenied-class.html" class="summary-name">CredWalletAttributeRequestDenied</a><br />
120      Handling exception where CredWallet is denied authorisation by an
121      Attribute Authority.
122    </td>
123  </tr>
124<tr class="private">
125    <td width="15%" align="right" valign="top" class="summary">
126      <span class="summary-type">&nbsp;</span>
127    </td><td class="summary">
128        <a href="ndg.security.common.CredWallet._MetaCredWallet-class.html" class="summary-name" onclick="show_private();">_MetaCredWallet</a><br />
129      Enable CredWallet to have read only class variables e.g.
130    </td>
131  </tr>
132<tr>
133    <td width="15%" align="right" valign="top" class="summary">
134      <span class="summary-type">&nbsp;</span>
135    </td><td class="summary">
136        <a href="ndg.security.common.CredWallet.CredWallet-class.html" class="summary-name">CredWallet</a><br />
137      Volatile store of user credentials associated with a user session
138    </td>
139  </tr>
140<tr>
141    <td width="15%" align="right" valign="top" class="summary">
142      <span class="summary-type">&nbsp;</span>
143    </td><td class="summary">
144        <a href="ndg.security.common.CredWallet.CredReposError-class.html" class="summary-name">CredReposError</a><br />
145      Exception handling for NDG Credential Repository class.
146    </td>
147  </tr>
148<tr>
149    <td width="15%" align="right" valign="top" class="summary">
150      <span class="summary-type">&nbsp;</span>
151    </td><td class="summary">
152        <a href="ndg.security.common.CredWallet.CredRepos-class.html" class="summary-name">CredRepos</a><br />
153      CredWallet's interface class to a Credential Repository
154    </td>
155  </tr>
156<tr>
157    <td width="15%" align="right" valign="top" class="summary">
158      <span class="summary-type">&nbsp;</span>
159    </td><td class="summary">
160        <a href="ndg.security.common.CredWallet.NullCredRepos-class.html" class="summary-name">NullCredRepos</a><br />
161      Implementation of Credential Repository interface with empty stubs.
162    </td>
163  </tr>
164</table>
165<!-- ==================== VARIABLES ==================== -->
166<a name="section-Variables"></a>
167<table class="summary" border="1" cellpadding="3"
168       cellspacing="0" width="100%" bgcolor="white">
169<tr bgcolor="#70b0f0" class="table-header">
170  <td colspan="2" class="table-header">
171    <table border="0" cellpadding="0" cellspacing="0" width="100%">
172      <tr valign="top">
173        <td align="left"><span class="table-header">Variables</span></td>
174        <td align="right" valign="top"
175         ><span class="options">[<a href="#section-Variables"
176         class="privatelink" onclick="toggle_private();"
177         >hide private</a>]</span></td>
178      </tr>
179    </table>
180  </td>
181</tr>
182<tr>
183    <td width="15%" align="right" valign="top" class="summary">
184      <span class="summary-type">&nbsp;</span>
185    </td><td class="summary">
186        <a href="ndg.security.common.CredWallet-module.html#__revision__" class="summary-name">__revision__</a> = <code title="'$Id: CredWallet.py 4156 2008-09-01 11:16:43Z cbyrom $'">'$Id: CredWallet.py 4156 2008-09-01 11:16:43Z c<code class="variable-ellipsis">...</code></code>
187    </td>
188  </tr>
189<tr>
190    <td width="15%" align="right" valign="top" class="summary">
191      <span class="summary-type">&nbsp;</span>
192    </td><td class="summary">
193        <a name="log"></a><span class="summary-name">log</span> = <code title="logging.getLogger(__name__)">logging.getLogger(__name__)</code>
194    </td>
195  </tr>
196<tr>
197    <td width="15%" align="right" valign="top" class="summary">
198      <span class="summary-type">&nbsp;</span>
199    </td><td class="summary">
200        <a name="aaImportError"></a><span class="summary-name">aaImportError</span> = <code title="False">False</code>
201    </td>
202  </tr>
203</table>
204<!-- ==================== VARIABLES DETAILS ==================== -->
205<a name="section-VariablesDetails"></a>
206<table class="details" border="1" cellpadding="3"
207       cellspacing="0" width="100%" bgcolor="white">
208<tr bgcolor="#70b0f0" class="table-header">
209  <td colspan="2" class="table-header">
210    <table border="0" cellpadding="0" cellspacing="0" width="100%">
211      <tr valign="top">
212        <td align="left"><span class="table-header">Variables Details</span></td>
213        <td align="right" valign="top"
214         ><span class="options">[<a href="#section-VariablesDetails"
215         class="privatelink" onclick="toggle_private();"
216         >hide private</a>]</span></td>
217      </tr>
218    </table>
219  </td>
220</tr>
221</table>
222<a name="__revision__"></a>
223<div>
224<table class="details" border="1" cellpadding="3"
225       cellspacing="0" width="100%" bgcolor="white">
226<tr><td>
227  <h3 class="epydoc">__revision__</h3>
228 
229  <dl class="fields">
230  </dl>
231  <dl class="fields">
232    <dt>Value:</dt>
233      <dd><table><tr><td><pre class="variable">
234'$Id: CredWallet.py 4156 2008-09-01 11:16:43Z cbyrom $'
235</pre></td></tr></table>
236</dd>
237  </dl>
238</td></tr></table>
239</div>
240<br />
241<!-- ==================== NAVIGATION BAR ==================== -->
242<table class="navbar" border="0" width="100%" cellpadding="0"
243       bgcolor="#a0c0ff" cellspacing="0">
244  <tr valign="middle">
245  <!-- Home link -->
246      <th>&nbsp;&nbsp;&nbsp;<a
247        href="ndg-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
248
249  <!-- Tree link -->
250      <th>&nbsp;&nbsp;&nbsp;<a
251        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
252
253  <!-- Index link -->
254      <th>&nbsp;&nbsp;&nbsp;<a
255        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
256
257  <!-- Help link -->
258      <th>&nbsp;&nbsp;&nbsp;<a
259        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
260
261  <!-- Project homepage -->
262      <th class="navbar" align="right" width="100%">
263        <table border="0" cellpadding="0" cellspacing="0">
264          <tr><th class="navbar" align="center"
265            >NDG Security</th>
266          </tr></table></th>
267  </tr>
268</table>
269<table border="0" cellpadding="0" cellspacing="0" width="100%%">
270  <tr>
271    <td align="left" class="footer">
272    <a href="epydoc-log.html">Generated by Epydoc
273    3.0.1 on Thu Sep  4 09:37:40 2008</a>
274    </td>
275    <td align="right" class="footer">
276      <a target="mainFrame" href="http://epydoc.sourceforge.net"
277        >http://epydoc.sourceforge.net</a>
278    </td>
279  </tr>
280</table>
281
282<script type="text/javascript">
283  <!--
284  // Private objects are initially displayed (because if
285  // javascript is turned off then we want them to be
286  // visible); but by default, we want to hide them.  So hide
287  // them unless we have a cookie that says to show them.
288  checkCookie();
289  // -->
290</script>
291</body>
292</html>
Note: See TracBrowser for help on using the repository browser.