diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-09 16:30:49 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-09 16:30:49 +0000 |
| commit | 142d1d2acb69e53fa54414215ebf74d961981d1b (patch) | |
| tree | 7cd56d82bd52b65cd9c809bbeffc0c9da0a79e9f /python | |
| parent | 93cf3c5ea74d5692713bade6375b7206877527aa (diff) | |
| download | lasso-142d1d2acb69e53fa54414215ebf74d961981d1b.tar.gz lasso-142d1d2acb69e53fa54414215ebf74d961981d1b.tar.xz lasso-142d1d2acb69e53fa54414215ebf74d961981d1b.zip | |
add python class Logout
Diffstat (limited to 'python')
| -rw-r--r-- | python/lasso.py | 33 |
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); |
