summaryrefslogtreecommitdiffstats
path: root/python/lasso.py
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-04-27 14:36:18 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-04-27 14:36:18 +0000
commit7d5c442cc20fd40ea4784682c24fd4f8945b63a0 (patch)
treeded2db20faf95225a821313dd98afbe640b923ba /python/lasso.py
parent02ff9d7733735224d4f7e1580dadee0218e7b7e8 (diff)
downloadlasso-7d5c442cc20fd40ea4784682c24fd4f8945b63a0.tar.gz
lasso-7d5c442cc20fd40ea4784682c24fd4f8945b63a0.tar.xz
lasso-7d5c442cc20fd40ea4784682c24fd4f8945b63a0.zip
add optional element and attribute for LogoutRequest/Response
Diffstat (limited to 'python/lasso.py')
-rw-r--r--python/lasso.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/python/lasso.py b/python/lasso.py
index 07d7a206..af61242a 100644
--- a/python/lasso.py
+++ b/python/lasso.py
@@ -241,11 +241,11 @@ class Response:
def add_assertion(self, assertion):
return lassomod.response_add_assertion(self, assertion)
-
class LogoutRequest(Node):
def __init__(self,
providerID,
nameIdentifier, nameQualifier, format,
+ sessionIndex = None, relayState = None, consent = None,
_obj=None):
"""
"""
@@ -258,6 +258,15 @@ class LogoutRequest(Node):
format)
if self._o is None: raise Error('lasso_logout_request() failed')
+ if sessionIndex:
+ lassomod.logout_request_set_sessionIndex(self, sessionIndex)
+
+ if relayState:
+ lassomod.logout_request_set_relayState(self, relayState)
+
+ if consent:
+ lassomod.logout_request_set_consent(self, consent)
+
def __isprivate(self, name):
return name == '_o'