From 59be9f16c09c31a33c7673401780a2c6364236b0 Mon Sep 17 00:00:00 2001 From: Markos Gogoulos Date: Mon, 29 Dec 2025 19:01:47 +0200 Subject: [PATCH] wtv --- lti/adapters.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lti/adapters.py b/lti/adapters.py index 1e8d9d4b..8e580a8e 100644 --- a/lti/adapters.py +++ b/lti/adapters.py @@ -231,6 +231,9 @@ class DjangoToolConfig(ToolConfAbstract): private_key_pem = self.get_jwk(iss, config.get('client_id')) if private_key_pem: registration.set_tool_private_key(private_key_pem) + # Set key ID so it's included in JWT header + key_obj = LTIToolKeys.get_or_create_keys() + registration.set_kid(key_obj.private_key_jwk['kid']) return registration @@ -257,6 +260,9 @@ class DjangoToolConfig(ToolConfAbstract): private_key_pem = self.get_jwk(iss, config.get('client_id')) if private_key_pem: registration.set_tool_private_key(private_key_pem) + # Set key ID so it's included in JWT header + key_obj = LTIToolKeys.get_or_create_keys() + registration.set_kid(key_obj.private_key_jwk['kid']) return registration