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):
88
88
request .session ['samlSessionIndex' ] = auth .get_session_index ()
89
89
if 'RelayState' in req ['post_data' ] and OneLogin_Saml2_Utils .get_self_url (req ) != req ['post_data' ]['RelayState' ]:
90
90
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 ():
93
92
error_reason = auth .get_last_error_reason ()
94
93
elif 'sls' in req ['get_data' ]:
95
94
request_id = None
@@ -103,6 +102,8 @@ def index(request):
103
102
return HttpResponseRedirect (url )
104
103
else :
105
104
success_slo = True
105
+ elif auth .get_settings ().is_debug_active ():
106
+ error_reason = auth .get_last_error_reason ()
106
107
107
108
if 'samlUserdata' in request .session :
108
109
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():
40
40
req = prepare_flask_request (request )
41
41
auth = init_saml_auth (req )
42
42
errors = []
43
+ error_reason = None
43
44
not_auth_warn = False
44
45
success_slo = False
45
46
attributes = False
@@ -91,6 +92,8 @@ def index():
91
92
self_url = OneLogin_Saml2_Utils .get_self_url (req )
92
93
if 'RelayState' in request .form and self_url != request .form ['RelayState' ]:
93
94
return redirect (auth .redirect_to (request .form ['RelayState' ]))
95
+ elif auth .get_settings ().is_debug_active ():
96
+ error_reason = auth .get_last_error_reason ()
94
97
elif 'sls' in request .args :
95
98
request_id = None
96
99
if 'LogoutRequestID' in session :
@@ -103,6 +106,8 @@ def index():
103
106
return redirect (url )
104
107
else :
105
108
success_slo = True
109
+ elif auth .get_settings ().is_debug_active ():
110
+ error_reason = auth .get_last_error_reason ()
106
111
107
112
if 'samlUserdata' in session :
108
113
paint_logout = True
@@ -112,6 +117,7 @@ def index():
112
117
return render_template (
113
118
'index.html' ,
114
119
errors = errors ,
120
+ error_reason = error_reason ,
115
121
not_auth_warn = not_auth_warn ,
116
122
success_slo = success_slo ,
117
123
attributes = attributes ,
Original file line number Diff line number Diff line change 10
10
< li > {{err}}</ li >
11
11
{% endfor %}
12
12
</ ul >
13
+ {% if error_reason %}
14
+ < span > {{error_reason}}</ span >
15
+ {% endif %}
13
16
</ div >
14
17
{% endif %}
15
18
You can’t perform that action at this time.
0 commit comments