When a new logout session is received, save old session ids
[cascardo/ipsilon.git] / ipsilon / providers / saml2 / provider.py
old mode 100755 (executable)
new mode 100644 (file)
index 58ffbfe..c02d6fb
@@ -1,5 +1,3 @@
-#!/usr/bin/python
-#
 # Copyright (C) 2014  Simo Sorce <simo@redhat.com>
 #
 # see file 'COPYING' for use and warranty information
@@ -202,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)