summaryrefslogtreecommitdiffstats
path: root/python/doc/tutorial/sp-logout-send-request.py
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-08-29 09:04:53 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-08-29 09:04:53 +0000
commita418f7ee029605bf86e3b717955e04b9854b6400 (patch)
treec81e8fb4a5ff38cfe7e2569b4ea5b54c3f37497f /python/doc/tutorial/sp-logout-send-request.py
parent51adf42fdc0cec17e5e4420aa36e1d8f75252bac (diff)
downloadlasso-a418f7ee029605bf86e3b717955e04b9854b6400.tar.gz
lasso-a418f7ee029605bf86e3b717955e04b9854b6400.tar.xz
lasso-a418f7ee029605bf86e3b717955e04b9854b6400.zip
Removed obsolete Python doc.
Diffstat (limited to 'python/doc/tutorial/sp-logout-send-request.py')
-rw-r--r--python/doc/tutorial/sp-logout-send-request.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/python/doc/tutorial/sp-logout-send-request.py b/python/doc/tutorial/sp-logout-send-request.py
deleted file mode 100644
index d68b3de5..00000000
--- a/python/doc/tutorial/sp-logout-send-request.py
+++ /dev/null
@@ -1,32 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Logout initiated by service provider: Send a logout request to identity provider.
-##
-## Called when the user press logout button on service provider.
-
-server_dump = [...] # Load string server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-user_dump = [...] # Retrieve string user_dump from logged user account.
-user = lasso.User.new_from_dump(user_dump)
-logout = lasso.Logout.new(server, user)
-if logout.init_request():
- raise Exception('Logout error')
-if logout.build_request_msg():
- raise Exception('Logout error')
-if not logout.msg_body:
- [...] # Reply a HTTP redirect to logout.msg_url.
-else:
- # Send a logout SOAP message to identity provider.
- [...] # Logout user from service provider, but do not erase user_dump.
- soap_response = [...] # Send SOAP message logout.msg_body to URL logout.msg_url.
- if logout.handle_response(soap_response, lasso.httpMethods['soap']):
- raise Exception('Logout error')
- # Save the updated user_dump into account.
- user_dump = logout.user.dump()
- [...] # Store string user_dump into account (replace the previous one).
- # User is now logged out => delete session, cookie...
- [...]
-
-lasso.shutdown()