diff options
author | Simo Sorce <simo@redhat.com> | 2014-03-02 19:03:38 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-03-02 19:11:34 -0500 |
commit | e47edacd7eb7f4c90a244aed7313d07eaac08875 (patch) | |
tree | 82c1010e7455d91103368308de719c0a91998ab3 /ipsilon/providers/saml2/auth.py | |
parent | 2959e20b5607edab7313aa5ba4500c1f37358979 (diff) | |
download | ipsilon-e47edacd7eb7f4c90a244aed7313d07eaac08875.tar.gz ipsilon-e47edacd7eb7f4c90a244aed7313d07eaac08875.tar.xz ipsilon-e47edacd7eb7f4c90a244aed7313d07eaac08875.zip |
Improve exceptions for saml2 providers
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipsilon/providers/saml2/auth.py')
-rwxr-xr-x | ipsilon/providers/saml2/auth.py | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/ipsilon/providers/saml2/auth.py b/ipsilon/providers/saml2/auth.py index 7f92d77..0dd16b8 100755 --- a/ipsilon/providers/saml2/auth.py +++ b/ipsilon/providers/saml2/auth.py @@ -17,7 +17,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -from ipsilon.providers.common import ProviderPageBase +from ipsilon.providers.common import ProviderPageBase, ProviderException from ipsilon.providers.saml2.provider import ServiceProvider from ipsilon.providers.saml2.provider import InvalidProviderId from ipsilon.providers.saml2.provider import NameIdNotAllowed @@ -27,25 +27,19 @@ import datetime import lasso -class AuthenticationError(Exception): +class AuthenticationError(ProviderException): def __init__(self, message, code): super(AuthenticationError, self).__init__(message) - self.message = message self.code = code + self._debug('%s [%s]' % (message, code)) - def __str__(self): - return repr(self.message) - -class InvalidRequest(Exception): +class InvalidRequest(ProviderException): def __init__(self, message): super(InvalidRequest, self).__init__(message) - self.message = message - - def __str__(self): - return repr(self.message) + self._debug(message) class AuthenticateRequest(ProviderPageBase): |