summaryrefslogtreecommitdiffstats
path: root/python/lasso.py
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-26 16:01:59 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-26 16:01:59 +0000
commitc3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d (patch)
tree5c6f4c001df51dc6fab5d9dfca60bffcae9407b4 /python/lasso.py
parentae959a9e38e85986b8e8a910cec9aaca1274565b (diff)
downloadlasso-c3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d.tar.gz
lasso-c3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d.tar.xz
lasso-c3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d.zip
acces to RelayState in logout object
Diffstat (limited to 'python/lasso.py')
-rw-r--r--python/lasso.py28
1 files changed, 16 insertions, 12 deletions
diff --git a/python/lasso.py b/python/lasso.py
index 1190445a..2f77c19a 100644
--- a/python/lasso.py
+++ b/python/lasso.py
@@ -990,26 +990,30 @@ class Logout:
def __isprivate(self, name):
return name == '_o'
- def __init__(self, _obj):
- """
- The constructor
- """
- self._o = _obj
-
def __getattr__(self, name):
if self.__isprivate(name):
return self.__dict__[name]
if name[:2] == "__" and name[-2:] == "__" and name != "__members__":
raise AttributeError, name
-
ret = lassomod.logout_getattr(self, name)
- if ret:
- if name=="user":
- ret = User(_obj=ret)
+ if ret is None:
+ return None
+ if name == "user":
+ ret = User(_obj=ret)
+ if name == "request":
+ ret = LogoutRequest(_obj=ret)
+ if name == "response":
+ ret = LogoutResponse(_obj=ret)
return ret
- def new(cls, provider_type, server, user = None):
- obj = lassomod.logout_new(provider_type, server, user)
+ def __init__(self, _obj):
+ """
+ The constructor
+ """
+ self._o = _obj
+
+ def new(cls, server, provider_type):
+ obj = lassomod.logout_new(server, provider_type)
return Logout(obj)
new = classmethod(new)