Skip to content

Commit 2dc6f31

Browse files
committed
Update demos
1 parent 84ae698 commit 2dc6f31

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

demo-django/demo/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff 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

demo-django/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Django==1.11.23
1+
Django==1.11.26

demo-flask/index.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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,

demo-flask/templates/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
<li>{{err}}</li>
1111
{% endfor %}
1212
</ul>
13+
{% if error_reason %}
14+
<span>{{error_reason}}</span>
15+
{% endif %}
1316
</div>
1417
{% endif %}
1518

0 commit comments

Comments
 (0)