summaryrefslogtreecommitdiffstats
path: root/ipsilon
diff options
context:
space:
mode:
Diffstat (limited to 'ipsilon')
-rwxr-xr-xipsilon/providers/common.py15
-rwxr-xr-xipsilon/providers/saml2/auth.py16
2 files changed, 16 insertions, 15 deletions
diff --git a/ipsilon/providers/common.py b/ipsilon/providers/common.py
index b1968f4..6d454b5 100755
--- a/ipsilon/providers/common.py
+++ b/ipsilon/providers/common.py
@@ -34,6 +34,21 @@ class ProviderException(Exception, Log):
return repr(self.message)
+class AuthenticationError(ProviderException):
+
+ def __init__(self, message, code):
+ super(AuthenticationError, self).__init__(message)
+ self.code = code
+ self._debug('%s [%s]' % (message, code))
+
+
+class InvalidRequest(ProviderException):
+
+ def __init__(self, message):
+ super(InvalidRequest, self).__init__(message)
+ self._debug(message)
+
+
class ProviderBase(PluginObject):
def __init__(self, name, path):
diff --git a/ipsilon/providers/saml2/auth.py b/ipsilon/providers/saml2/auth.py
index 861ef96..cbfeaaa 100755
--- a/ipsilon/providers/saml2/auth.py
+++ b/ipsilon/providers/saml2/auth.py
@@ -18,6 +18,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from ipsilon.providers.common import ProviderPageBase, ProviderException
+from ipsilon.providers.common import AuthenticationError, InvalidRequest
from ipsilon.providers.saml2.provider import ServiceProvider
from ipsilon.providers.saml2.provider import InvalidProviderId
from ipsilon.providers.saml2.provider import NameIdNotAllowed
@@ -28,21 +29,6 @@ import datetime
import lasso
-class AuthenticationError(ProviderException):
-
- def __init__(self, message, code):
- super(AuthenticationError, self).__init__(message)
- self.code = code
- self._debug('%s [%s]' % (message, code))
-
-
-class InvalidRequest(ProviderException):
-
- def __init__(self, message):
- super(InvalidRequest, self).__init__(message)
- self._debug(message)
-
-
class UnknownProvider(ProviderException):
def __init__(self, message):