summaryrefslogtreecommitdiffstats
path: root/python/examples/logout.py
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-07-22 10:11:46 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-07-22 10:11:46 +0000
commitbc0d80c4673c93c4d1ee05c006f139991b4ce52f (patch)
tree5bb0d67d9417caf650e5eb489d862bb4b4676fef /python/examples/logout.py
parentcd2c24d5867381e3b51e4f2bcf58e1e90f1ad561 (diff)
downloadlasso-bc0d80c4673c93c4d1ee05c006f139991b4ce52f.tar.gz
lasso-bc0d80c4673c93c4d1ee05c006f139991b4ce52f.tar.xz
lasso-bc0d80c4673c93c4d1ee05c006f139991b4ce52f.zip
update of logout example with test of the request soap
Diffstat (limited to 'python/examples/logout.py')
-rw-r--r--python/examples/logout.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/python/examples/logout.py b/python/examples/logout.py
index 6dcbecce..789a1e90 100644
--- a/python/examples/logout.py
+++ b/python/examples/logout.py
@@ -31,6 +31,10 @@ splogout.destroy()
print 'request url : ', msg_url
print 'request body : ', msg_body
+request_type = lasso.get_request_type_from_soap_msg(msg_body)
+if request_type==lasso.RequestTypeLogout:
+ print "it's a LogoutRequest !"
+
# LogoutResponse :
idpserver = lasso.Server.new("../../examples/idp.xml",
@@ -42,15 +46,15 @@ idpuser_dump = "<LassoUser><LassoAssertions></LassoAssertions><LassoIdentities><
idpuser = lasso.User.new_from_dump(idpuser_dump)
idplogout = lasso.Logout.new(idpserver, idpuser, lasso.providerTypeIdp)
-#idplogout.process_request_msg(request_msg, lasso.httpMethodSoap)
-#idplogout.build_response_msg()
+idplogout.process_request_msg(request_msg, lasso.httpMethodSoap)
+idplogout.build_response_msg()
-#msg_url = idplogout.msg_url
-#msg_body = idplogout.msg_body
-#print 'body : ', idplogout.msg_body
+msg_url = idplogout.msg_url
+msg_body = idplogout.msg_body
+print 'body : ', idplogout.msg_body
# process the response :
-#splogout = lasso.Logout.new(spserver, spuser, lasso.providerTypeSp)
-#splogout.process_response_msg(msg_body, lasso.httpMethodSoap)
+splogout = lasso.Logout.new(spserver, spuser, lasso.providerTypeSp)
+splogout.process_response_msg(msg_body, lasso.httpMethodSoap)
lasso.shutdown()