diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-26 16:02:32 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-26 16:02:32 +0000 |
commit | 4fcb806a25e50ac2e0a5b282d42750a4823a6d6f (patch) | |
tree | c988a0a210ea54541c22748b088257ee1fc1f811 /python/examples/logout.py | |
parent | c3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d (diff) | |
download | lasso-4fcb806a25e50ac2e0a5b282d42750a4823a6d6f.tar.gz lasso-4fcb806a25e50ac2e0a5b282d42750a4823a6d6f.tar.xz lasso-4fcb806a25e50ac2e0a5b282d42750a4823a6d6f.zip |
update of example
Diffstat (limited to 'python/examples/logout.py')
-rw-r--r-- | python/examples/logout.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/python/examples/logout.py b/python/examples/logout.py index 35945e88..774ef79b 100644 --- a/python/examples/logout.py +++ b/python/examples/logout.py @@ -37,8 +37,15 @@ idpuser_dump = "<LassoUser><LassoAssertions><LassoAssertion RemoteProviderID=\"h # SP1 build a request : sp1user = lasso.User.new_from_dump(sp1user_dump) -sp1logout = lasso.Logout.new(lasso.providerTypeSp, sp1server, sp1user) +sp1logout = lasso.Logout.new(sp1server, lasso.providerTypeSp) + +sp1logout.load_user_dump(sp1user_dump) + sp1logout.init_request() + +request = sp1logout.request +request.set_relayState("http://relaystate.com") + sp1logout.build_request_msg() msg_url = sp1logout.msg_url @@ -48,7 +55,7 @@ sp1logout.destroy() # IDP process request and return a response : idpuser = lasso.User.new_from_dump(idpuser_dump) -idplogout = lasso.Logout.new(lasso.providerTypeIdp, idpserver) +idplogout = lasso.Logout.new(idpserver, lasso.providerTypeIdp) if lasso.get_request_type_from_soap_msg(msg_body)==lasso.requestTypeLogout: print "it's a logout request !" @@ -62,6 +69,8 @@ print "get the user dump from NameIdentifier : ", nameIdentifier idplogout.load_user_dump(idpuser_dump) idplogout.process_request() +print "RelayState :", idplogout.msg_relayState + next_provider_id = idplogout.get_next_providerID() while next_provider_id: idplogout.init_request(next_provider_id) |