From 8672d10cd4086e5e22adce925a1264c4c076fecb Mon Sep 17 00:00:00 2001 From: peppelinux Date: Sun, 24 Jan 2021 01:56:02 +0100 Subject: InvalidASsertion Exception --- src/saml2/response.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/saml2/response.py b/src/saml2/response.py index 50e4f6b0..70e2a8c1 100644 --- a/src/saml2/response.py +++ b/src/saml2/response.py @@ -67,6 +67,10 @@ class IncorrectlySigned(SAMLError): pass +class InvalidAssertion(SAMLError): + pass + + class DecryptionFailed(SAMLError): pass @@ -920,7 +924,7 @@ class AuthnResponse(StatusResponse): n_assertions = len(self.response.assertion) n_assertions_enc = len(self.response.encrypted_assertion) if n_assertions != 1 and n_assertions_enc != 1 and self.assertion is None: - raise Exception( + raise InvalidAssertion( "Invalid number of assertions in Response: {n}".format( n=n_assertions+n_assertions_enc ) -- cgit v1.2.1