summaryrefslogtreecommitdiffstats
path: root/python/lasso.py
diff options
context:
space:
mode:
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'