File tree Expand file tree Collapse file tree 4 files changed +13
-3
lines changed
Expand file tree Collapse file tree 4 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -88,8 +88,7 @@ def index(request):
8888 request .session ['samlSessionIndex' ] = auth .get_session_index ()
8989 if 'RelayState' in req ['post_data' ] and OneLogin_Saml2_Utils .get_self_url (req ) != req ['post_data' ]['RelayState' ]:
9090 return HttpResponseRedirect (auth .redirect_to (req ['post_data' ]['RelayState' ]))
91- else :
92- if auth .get_settings ().is_debug_active ():
91+ elif auth .get_settings ().is_debug_active ():
9392 error_reason = auth .get_last_error_reason ()
9493 elif 'sls' in req ['get_data' ]:
9594 request_id = None
@@ -103,6 +102,8 @@ def index(request):
103102 return HttpResponseRedirect (url )
104103 else :
105104 success_slo = True
105+ elif auth .get_settings ().is_debug_active ():
106+ error_reason = auth .get_last_error_reason ()
106107
107108 if 'samlUserdata' in request .session :
108109 paint_logout = True
Original file line number Diff line number Diff line change 1- Django == 1.11.23
1+ Django == 1.11.26
Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ def index():
4040 req = prepare_flask_request (request )
4141 auth = init_saml_auth (req )
4242 errors = []
43+ error_reason = None
4344 not_auth_warn = False
4445 success_slo = False
4546 attributes = False
@@ -91,6 +92,8 @@ def index():
9192 self_url = OneLogin_Saml2_Utils .get_self_url (req )
9293 if 'RelayState' in request .form and self_url != request .form ['RelayState' ]:
9394 return redirect (auth .redirect_to (request .form ['RelayState' ]))
95+ elif auth .get_settings ().is_debug_active ():
96+ error_reason = auth .get_last_error_reason ()
9497 elif 'sls' in request .args :
9598 request_id = None
9699 if 'LogoutRequestID' in session :
@@ -103,6 +106,8 @@ def index():
103106 return redirect (url )
104107 else :
105108 success_slo = True
109+ elif auth .get_settings ().is_debug_active ():
110+ error_reason = auth .get_last_error_reason ()
106111
107112 if 'samlUserdata' in session :
108113 paint_logout = True
@@ -112,6 +117,7 @@ def index():
112117 return render_template (
113118 'index.html' ,
114119 errors = errors ,
120+ error_reason = error_reason ,
115121 not_auth_warn = not_auth_warn ,
116122 success_slo = success_slo ,
117123 attributes = attributes ,
Original file line number Diff line number Diff line change 1010 < li > {{err}}</ li >
1111 {% endfor %}
1212 </ ul >
13+ {% if error_reason %}
14+ < span > {{error_reason}}</ span >
15+ {% endif %}
1316 </ div >
1417{% endif %}
1518
You can’t perform that action at this time.
0 commit comments