source: TI12-security/trunk/python/ndg.security.common/ndg/security/common/SessionMgr/SessionMgr_services_types.py @ 1777

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/ndg.security.common/ndg/security/common/SessionMgr/SessionMgr_services_types.py@1777
Revision 1777, 13.9 KB checked in by pjkersha, 15 years ago (diff)

Working version of Session Manager stubs with reqAuthorisation, connect and getX509Cert calls.

server/SessionMgr/server-config.tac: added stubs for reqAuthorisation - TODO: hook up *real* SessionMgr?
backend.
server/SessionMgr/SessionMgr_services_server.py, common/SessionMgr/SessionMgr_services.py,
common/SessionMgr/SessionMgr_services_types.py, www/html/sessionMgr.wsdl: changes to WSDL to support
reqAuthorisation operations including list elements (by setting maxOccurs="unbounded")

test/SessionMgrClientTest.py: Session Manager unit tests updated for the above.

test/SessionCookieTest.py: new unit test for SessionCookie? module.

common/SessionCookie.py: fixes including ability to pass a cookie string to initialise and create
a new object.

Line 
1##################################################
2# SessionMgr_services_types.py
3# generated by ZSI.generate.wsdl2python
4##################################################
5
6
7import ZSI
8import ZSI.TCcompound
9from ZSI.schema import LocalElementDeclaration, ElementDeclaration, TypeDefinition, GTD, GED
10from ZSI.generate.pyclass import pyclass_type
11
12##############################
13# targetNamespace
14# urn:ndg:security
15##############################
16
17class ns0:
18    targetNamespace = "urn:ndg:security"
19
20    class attCertList_Def(ZSI.TC.List, TypeDefinition):
21        itemType = (u'urn:ndg:security', u'attCert')
22        schema = "urn:ndg:security"
23        type = (schema, "attCertList")
24        def __init__(self, pname, **kw):
25            ZSI.TC.List.__init__(self, pname, **kw)
26
27    class trustedHostList_Def(ZSI.TC.List, TypeDefinition):
28        itemType = (u'urn:ndg:security', u'trustedHost')
29        schema = "urn:ndg:security"
30        type = (schema, "trustedHostList")
31        def __init__(self, pname, **kw):
32            ZSI.TC.List.__init__(self, pname, **kw)
33
34    class addUser_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
35        literal = "addUser"
36        schema = "urn:ndg:security"
37        def __init__(self, **kw):
38            ns = ns0.addUser_Dec.schema
39            TClist = [ZSI.TC.String(pname="username", aname="_username", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="passPhrase", aname="_passPhrase", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
40            kw["pname"] = ("urn:ndg:security","addUser")
41            kw["aname"] = "_addUser"
42            self.attribute_typecode_dict = {}
43            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
44            class Holder:
45                __metaclass__ = pyclass_type
46                typecode = self
47                def __init__(self):
48                    # pyclass
49                    self._username = None
50                    self._passPhrase = None
51                    return
52            Holder.__name__ = "addUser_Holder"
53            self.pyclass = Holder
54
55    class addUserResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
56        literal = "addUserResponse"
57        schema = "urn:ndg:security"
58        def __init__(self, **kw):
59            ns = ns0.addUserResponse_Dec.schema
60            TClist = []
61            kw["pname"] = ("urn:ndg:security","addUserResponse")
62            kw["aname"] = "_addUserResponse"
63            self.attribute_typecode_dict = {}
64            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
65            class Holder:
66                __metaclass__ = pyclass_type
67                typecode = self
68                def __init__(self):
69                    # pyclass
70                    return
71            Holder.__name__ = "addUserResponse_Holder"
72            self.pyclass = Holder
73
74    class connect_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
75        literal = "connect"
76        schema = "urn:ndg:security"
77        def __init__(self, **kw):
78            ns = ns0.connect_Dec.schema
79            TClist = [ZSI.TC.String(pname="username", aname="_username", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="passPhrase", aname="_passPhrase", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.Boolean(pname="createServerSess", aname="_createServerSess", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.Boolean(pname="getCookie", aname="_getCookie", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
80            kw["pname"] = ("urn:ndg:security","connect")
81            kw["aname"] = "_connect"
82            self.attribute_typecode_dict = {}
83            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
84            class Holder:
85                __metaclass__ = pyclass_type
86                typecode = self
87                def __init__(self):
88                    # pyclass
89                    self._username = None
90                    self._passPhrase = None
91                    self._createServerSess = None
92                    self._getCookie = None
93                    return
94            Holder.__name__ = "connect_Holder"
95            self.pyclass = Holder
96
97    class connectResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
98        literal = "connectResponse"
99        schema = "urn:ndg:security"
100        def __init__(self, **kw):
101            ns = ns0.connectResponse_Dec.schema
102            TClist = [ZSI.TC.String(pname="cookie", aname="_cookie", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="proxyCert", aname="_proxyCert", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
103            kw["pname"] = ("urn:ndg:security","connectResponse")
104            kw["aname"] = "_connectResponse"
105            self.attribute_typecode_dict = {}
106            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
107            class Holder:
108                __metaclass__ = pyclass_type
109                typecode = self
110                def __init__(self):
111                    # pyclass
112                    self._cookie = None
113                    self._proxyCert = None
114                    return
115            Holder.__name__ = "connectResponse_Holder"
116            self.pyclass = Holder
117
118    class disconnect_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
119        literal = "disconnect"
120        schema = "urn:ndg:security"
121        def __init__(self, **kw):
122            ns = ns0.disconnect_Dec.schema
123            TClist = [ZSI.TC.String(pname="cookie", aname="_cookie", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="proxyCert", aname="_proxyCert", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
124            kw["pname"] = ("urn:ndg:security","disconnect")
125            kw["aname"] = "_disconnect"
126            self.attribute_typecode_dict = {}
127            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
128            class Holder:
129                __metaclass__ = pyclass_type
130                typecode = self
131                def __init__(self):
132                    # pyclass
133                    self._cookie = None
134                    self._proxyCert = None
135                    return
136            Holder.__name__ = "disconnect_Holder"
137            self.pyclass = Holder
138
139    class disconnectResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
140        literal = "disconnectResponse"
141        schema = "urn:ndg:security"
142        def __init__(self, **kw):
143            ns = ns0.disconnectResponse_Dec.schema
144            TClist = []
145            kw["pname"] = ("urn:ndg:security","disconnectResponse")
146            kw["aname"] = "_disconnectResponse"
147            self.attribute_typecode_dict = {}
148            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
149            class Holder:
150                __metaclass__ = pyclass_type
151                typecode = self
152                def __init__(self):
153                    # pyclass
154                    return
155            Holder.__name__ = "disconnectResponse_Holder"
156            self.pyclass = Holder
157
158    class attCert_Dec(ZSI.TC.String, ElementDeclaration):
159        literal = "attCert"
160        schema = "urn:ndg:security"
161        def __init__(self, **kw):
162            kw["pname"] = ("urn:ndg:security","attCert")
163            kw["aname"] = "_attCert"
164            class IHolder(str): typecode=self
165            kw["pyclass"] = IHolder
166            IHolder.__name__ = "_attCert_immutable_holder"
167            ZSI.TC.String.__init__(self, **kw)
168
169    class trustedHost_Dec(ZSI.TC.String, ElementDeclaration):
170        literal = "trustedHost"
171        schema = "urn:ndg:security"
172        def __init__(self, **kw):
173            kw["pname"] = ("urn:ndg:security","trustedHost")
174            kw["aname"] = "_trustedHost"
175            class IHolder(str): typecode=self
176            kw["pyclass"] = IHolder
177            IHolder.__name__ = "_trustedHost_immutable_holder"
178            ZSI.TC.String.__init__(self, **kw)
179
180    class reqAuthorisation_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
181        literal = "reqAuthorisation"
182        schema = "urn:ndg:security"
183        def __init__(self, **kw):
184            ns = ns0.reqAuthorisation_Dec.schema
185            TClist = [ZSI.TC.String(pname="proxyCert", aname="_proxyCert", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="sessID", aname="_sessID", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="encrSessionMgrURI", aname="_encrSessionMgrURI", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="attAuthorityURI", aname="_attAuthorityURI", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="attAuthorityCert", aname="_attAuthorityCert", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="reqRole", aname="_reqRole", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.Boolean(pname="mapFromTrustedHosts", aname="_mapFromTrustedHosts", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.Boolean(pname="rtnExtAttCertList", aname="_rtnExtAttCertList", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="extAttCert", aname="_extAttCert", minOccurs=0, maxOccurs="unbounded", nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="extTrustedHost", aname="_extTrustedHost", minOccurs=0, maxOccurs="unbounded", nillable=False, typed=False, encoded=kw.get("encoded"))]
186            kw["pname"] = ("urn:ndg:security","reqAuthorisation")
187            kw["aname"] = "_reqAuthorisation"
188            self.attribute_typecode_dict = {}
189            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
190            class Holder:
191                __metaclass__ = pyclass_type
192                typecode = self
193                def __init__(self):
194                    # pyclass
195                    self._proxyCert = None
196                    self._sessID = None
197                    self._encrSessionMgrURI = None
198                    self._attAuthorityURI = None
199                    self._attAuthorityCert = None
200                    self._reqRole = None
201                    self._mapFromTrustedHosts = None
202                    self._rtnExtAttCertList = None
203                    self._extAttCert = []
204                    self._extTrustedHost = []
205                    return
206            Holder.__name__ = "reqAuthorisation_Holder"
207            self.pyclass = Holder
208
209    class reqAuthorisationResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
210        literal = "reqAuthorisationResponse"
211        schema = "urn:ndg:security"
212        def __init__(self, **kw):
213            ns = ns0.reqAuthorisationResponse_Dec.schema
214            TClist = [ZSI.TC.String(pname="attCert", aname="_attCert", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="statusCode", aname="_statusCode", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname="extAttCert", aname="_extAttCert", minOccurs=0, maxOccurs="unbounded", nillable=False, typed=False, encoded=kw.get("encoded"))]
215            kw["pname"] = ("urn:ndg:security","reqAuthorisationResponse")
216            kw["aname"] = "_reqAuthorisationResponse"
217            self.attribute_typecode_dict = {}
218            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
219            class Holder:
220                __metaclass__ = pyclass_type
221                typecode = self
222                def __init__(self):
223                    # pyclass
224                    self._attCert = None
225                    self._statusCode = None
226                    self._extAttCert = []
227                    return
228            Holder.__name__ = "reqAuthorisationResponse_Holder"
229            self.pyclass = Holder
230
231    class getX509Cert_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
232        literal = "getX509Cert"
233        schema = "urn:ndg:security"
234        def __init__(self, **kw):
235            ns = ns0.getX509Cert_Dec.schema
236            TClist = []
237            kw["pname"] = ("urn:ndg:security","getX509Cert")
238            kw["aname"] = "_getX509Cert"
239            self.attribute_typecode_dict = {}
240            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
241            class Holder:
242                __metaclass__ = pyclass_type
243                typecode = self
244                def __init__(self):
245                    # pyclass
246                    return
247            Holder.__name__ = "getX509Cert_Holder"
248            self.pyclass = Holder
249
250    class getX509CertResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
251        literal = "getX509CertResponse"
252        schema = "urn:ndg:security"
253        def __init__(self, **kw):
254            ns = ns0.getX509CertResponse_Dec.schema
255            TClist = [ZSI.TC.String(pname="x509Cert", aname="_x509Cert", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
256            kw["pname"] = ("urn:ndg:security","getX509CertResponse")
257            kw["aname"] = "_getX509CertResponse"
258            self.attribute_typecode_dict = {}
259            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
260            class Holder:
261                __metaclass__ = pyclass_type
262                typecode = self
263                def __init__(self):
264                    # pyclass
265                    self._x509Cert = None
266                    return
267            Holder.__name__ = "getX509CertResponse_Holder"
268            self.pyclass = Holder
269
270# end class ns0 (tns: urn:ndg:security)
Note: See TracBrowser for help on using the repository browser.