diff --git a/djangosaml2/views.py b/djangosaml2/views.py index feff71b6..2a5263cf 100644 --- a/djangosaml2/views.py +++ b/djangosaml2/views.py @@ -162,9 +162,9 @@ def load_sso_kwargs_authn_context(self, sso_kwargs): if ac: sso_kwargs["requested_authn_context"] = RequestedAuthnContext( authn_context_class_ref=[ - AuthnContextClassRef(ac['authn_context_class_ref']), + AuthnContextClassRef(ref) for ref in ac['authn_context_class_ref'] ], - comparison = ac.get('comparison', "minimum"), + comparison=ac.get('comparison', "minimum"), ) def load_sso_kwargs(self, sso_kwargs): diff --git a/docs/source/contents/setup.rst b/docs/source/contents/setup.rst index 75acca80..207d9581 100644 --- a/docs/source/contents/setup.rst +++ b/docs/source/contents/setup.rst @@ -219,7 +219,7 @@ Authn Context We can define the authentication context in settings.SAML_CONFIG['service']['sp'] as follows:: 'requested_authn_context': { - 'authn_context_class_ref': saml2.saml.AUTHN_PASSWORD_PROTECTED, + 'authn_context_class_ref': [saml2.saml.AUTHN_PASSWORD_PROTECTED], 'comparison': "exact" }