Skip to content

Commit 10c49ae

Browse files
authored
Merge pull request #2 from knaperek/master
Merge
2 parents bb1f590 + 6439697 commit 10c49ae

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

djangosaml2/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
from saml2.s_utils import UnsupportedBinding
4343
from saml2.response import (
4444
StatusError, StatusAuthnFailed, SignatureError, StatusRequestDenied,
45-
UnsolicitedResponse,
45+
UnsolicitedResponse, StatusNoAuthnContext,
4646
)
4747
from saml2.validate import ResponseLifetimeExceed, ToEarly
4848
from saml2.xmldsig import SIG_RSA_SHA1, SIG_RSA_SHA256 # support for SHA1 is required by spec
@@ -284,6 +284,9 @@ def assertion_consumer_service(request,
284284
except StatusRequestDenied:
285285
logger.warning("Authentication interrupted at IdP.", exc_info=True)
286286
return fail_acs_response(request)
287+
except StatusNoAuthnContext:
288+
logger.warning("Missing Authentication Context from IdP.", exc_info=True)
289+
return fail_acs_response(request)
287290
except MissingKey:
288291
logger.exception("SAML Identity Provider is not configured correctly: certificate key is missing!")
289292
return fail_acs_response(request)

0 commit comments

Comments
 (0)