summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-09 16:30:49 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-09 16:30:49 +0000
commit142d1d2acb69e53fa54414215ebf74d961981d1b (patch)
tree7cd56d82bd52b65cd9c809bbeffc0c9da0a79e9f /python
parent93cf3c5ea74d5692713bade6375b7206877527aa (diff)
downloadlasso-142d1d2acb69e53fa54414215ebf74d961981d1b.tar.gz
lasso-142d1d2acb69e53fa54414215ebf74d961981d1b.tar.xz
lasso-142d1d2acb69e53fa54414215ebf74d961981d1b.zip
add python class Logout
Diffstat (limited to 'python')
-rw-r--r--python/lasso.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/python/lasso.py b/python/lasso.py
index ecdfb1fa..070482cd 100644
--- a/python/lasso.py
+++ b/python/lasso.py
@@ -841,3 +841,36 @@ class Login:
def add_provider(self, metadata, public_key=None, certificate=None):
lassomod.lasso_server_add_provider(self, metadata,
public_key, certificate)
+
+
+class Logout:
+ """\brief Short desc
+
+ Long desc
+ """
+
+ def __init__(self, _obj):
+ """
+ The constructor
+ """
+ self._o = _obj
+
+ def new(cls, server, user=None):
+ obj = lassomod.logout_new(server, user)
+ return Logout(obj)
+ new = classmethod(new)
+
+ def build_request_msg(self):
+ return lassomod.logout_build_request_msg(self)
+
+ def build_response_msg(self):
+ return lassomod.logout_build_response_msg(self)
+
+ def init_request(self, remote_providerID):
+ return lassomod.logout_init_request(self, remote_providerID);
+
+ def handle_request(self, request_msg, request_method):
+ return lassomod.logout_handle_request(self, request_msg, request_method);
+
+ def handle_response(self, response_msg, response_method):
+ return lassomod.logout_handle_response(self, response_msg, response_method);