diff options
author | Rob Crittenden <rcritten@redhat.com> | 2015-01-30 15:07:12 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2015-02-13 17:51:14 -0500 |
commit | ac1bae1e0f2a4720db15852798346cb46f204dae (patch) | |
tree | a109f87b879c85331c80619a9218649822325504 /ipsilon/providers/saml2/provider.py | |
parent | d87d8df01c4ed93416910fa5eda34e98eacc5011 (diff) | |
download | ipsilon-ac1bae1e0f2a4720db15852798346cb46f204dae.tar.gz ipsilon-ac1bae1e0f2a4720db15852798346cb46f204dae.tar.xz ipsilon-ac1bae1e0f2a4720db15852798346cb46f204dae.zip |
Implement Single Logout Service for SP-initiated logout
https://fedorahosted.org/ipsilon/ticket/24
Signed-off-by: Rob Crittenden <rcritten@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipsilon/providers/saml2/provider.py')
-rw-r--r-- | ipsilon/providers/saml2/provider.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ipsilon/providers/saml2/provider.py b/ipsilon/providers/saml2/provider.py index 337a31d..c02d6fb 100644 --- a/ipsilon/providers/saml2/provider.py +++ b/ipsilon/providers/saml2/provider.py @@ -200,3 +200,9 @@ class IdentityProvider(Log): def get_providers(self): return self.server.get_providers() + + def get_logout_handler(self, dump=None): + if dump: + return lasso.Logout.newFromDump(self.server, dump) + else: + return lasso.Logout(self.server) |