diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-27 14:36:18 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-27 14:36:18 +0000 |
| commit | 7d5c442cc20fd40ea4784682c24fd4f8945b63a0 (patch) | |
| tree | ded2db20faf95225a821313dd98afbe640b923ba /python/lasso.py | |
| parent | 02ff9d7733735224d4f7e1580dadee0218e7b7e8 (diff) | |
| download | lasso-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.py | 11 |
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' |
