1 """NDG Security Context handler base class
2
3 NERC DataGrid
4 """
5 __author__ = "P J Kershaw"
6 __date__ = "24/02/10"
7 __copyright__ = "(C) 2010 Science and Technology Facilities Council"
8 __contact__ = "Philip.Kershaw@stfc.ac.uk"
9 __license__ = "BSD - see LICENSE file in top-level directory"
10 __contact__ = "Philip.Kershaw@stfc.ac.uk"
11 __revision__ = "$Id: handler.py 7665 2010-10-28 13:48:06Z pjkersha $"
12 from ndg.xacml.core.context.handlerinterface import CtxHandlerInterface
13 from ndg.xacml.core.context.pdpinterface import PDPInterface
14 from ndg.xacml.core.context.pipinterface import PIPInterface
15
16
18 """Base class for Context handlers - extends Context handler interface to
19 include Policy Decision Point and Policy Information Point references
20 """
21
22 __slots__ = (
23 '__pip',
24 '__pdp',
25 )
26
30
33
41
42 pip = property(_getPip, _setPip, None, "Policy Information Point")
43
46
54
55 pdp = property(_getPdp, _setPdp, None, "Policy Decision Point")
56