saml2.errors — OneLogin SAML Python library classes and methods

### Navigation

- index
- modules |
- OneLogin SAML Python library classes and methods »
- Class code »

# Source code for saml2.errors

    # -*- coding: utf-8 -*-

    # Copyright (c) 2010-2018 OneLogin, Inc.
    # MIT License

    class OneLogin_Saml2_Error(Exception):

        # Errors
        SETTINGS_FILE_NOT_FOUND = 0
        SETTINGS_INVALID_SYNTAX = 1
        SETTINGS_INVALID = 2
        METADATA_SP_INVALID = 3
        SP_CERTS_NOT_FOUND = 4
        REDIRECT_INVALID_URL = 5
        PUBLIC_CERT_FILE_NOT_FOUND = 6
        PRIVATE_KEY_FILE_NOT_FOUND = 7
        SAML_RESPONSE_NOT_FOUND = 8
        SAML_LOGOUTMESSAGE_NOT_FOUND = 9
        SAML_LOGOUTREQUEST_INVALID = 10
        SAML_LOGOUTRESPONSE_INVALID = 11
        SAML_SINGLE_LOGOUT_NOT_SUPPORTED = 12

        def __init__(self, message, code=0, errors=None):
            """
            Initializes the Exception instance.

            Arguments are:
                * (str)   message.   Describes the error.
                * (int)   code.      The code error (defined in the error class).
            """
            from saml2.utils import _

            assert isinstance(message, basestring)
            assert isinstance(code, int)

            if errors is not None:
                message = message % errors

            Exception.__init__(self, _(message))
            self.code = code

### Navigation

- index
- modules |
- OneLogin SAML Python library classes and methods »
- Class code »