From 797daa0e1c589d48ce9bb437f1d6febf730e727f Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 15 Dec 2018 09:45:52 +0100 Subject: [PATCH 2/2] ajustement remarque tnoel --- src/authentic2_auth_oidc/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/authentic2_auth_oidc/views.py b/src/authentic2_auth_oidc/views.py index 63441999..d5c28bd0 100644 --- a/src/authentic2_auth_oidc/views.py +++ b/src/authentic2_auth_oidc/views.py @@ -92,10 +92,11 @@ class LoginCallback(View): messages.warning(request, _('Login with OpenIDConnect failed, state lost.')) logger.warning('auth_oidc: state lost') return redirect(request, settings.LOGIN_REDIRECT_URL) + oidc_request = oidc_state.get('request') + assert isinstance(oidc_request, dict), 'state is not properly initialized' + nonce = oidc_request.get('nonce') try: issuer = oidc_state.get('issuer') - oidc_request = oidc_state.get('request') - nonce = oidc_request.get('nonce') provider = get_provider_by_issuer(issuer) except models.OIDCProvider.DoesNotExist: messages.warning(request, _('Unknown OpenID connect issuer')) -- 2.18.0