From bdf7d3c2d0ba2068c484c8a1a1c0073a69310013 Mon Sep 17 00:00:00 2001 From: Markos Gogoulos Date: Mon, 29 Dec 2025 19:14:50 +0200 Subject: [PATCH] wtv --- lti/views.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lti/views.py b/lti/views.py index d5b0de2b..ba3c9478 100644 --- a/lti/views.py +++ b/lti/views.py @@ -72,6 +72,10 @@ class OIDCLoginView(View): def handle_oidc_login(self, request): """Handle OIDC login initiation""" try: + print("=" * 80) + print("OIDC LOGIN INITIATED") + print("=" * 80) + # Get target_link_uri and other OIDC params target_link_uri = request.GET.get('target_link_uri') or request.POST.get('target_link_uri') iss = request.GET.get('iss') or request.POST.get('iss') @@ -79,7 +83,14 @@ class OIDCLoginView(View): login_hint = request.GET.get('login_hint') or request.POST.get('login_hint') lti_message_hint = request.GET.get('lti_message_hint') or request.POST.get('lti_message_hint') + print(f"Target Link URI: {target_link_uri}") + print(f"Issuer (iss): {iss}") + print(f"Client ID: {client_id}") + print(f"Login Hint: {login_hint}") + print(f"LTI Message Hint: {lti_message_hint}") + if not all([target_link_uri, iss, client_id]): + print("ERROR: Missing required OIDC parameters") return JsonResponse({'error': 'Missing required OIDC parameters'}, status=400) # Get platform configuration