diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-22 10:11:46 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-22 10:11:46 +0000 |
commit | bc0d80c4673c93c4d1ee05c006f139991b4ce52f (patch) | |
tree | 5bb0d67d9417caf650e5eb489d862bb4b4676fef /python/examples/logout.py | |
parent | cd2c24d5867381e3b51e4f2bcf58e1e90f1ad561 (diff) | |
download | lasso-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.py | 18 |
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() |