This commit is contained in:
Markos Gogoulos
2025-12-28 15:12:49 +02:00
parent 40c31f295a
commit 726a5b74a1

View File

@@ -159,19 +159,27 @@ class DjangoToolConfig(ToolConfAbstract):
def find_registration_by_issuer(self, iss, *args, **kwargs): def find_registration_by_issuer(self, iss, *args, **kwargs):
"""Find registration by issuer""" """Find registration by issuer"""
print(f"DjangoToolConfig.find_registration_by_issuer('{iss}')", flush=True)
if iss not in self._config: if iss not in self._config:
print(" -> Not found in config", flush=True)
return None return None
return self._config[iss] result = self._config[iss]
print(f" -> Found: {result.get('client_id')}", flush=True)
return result
def find_registration_by_params(self, iss, client_id, *args, **kwargs): def find_registration_by_params(self, iss, client_id, *args, **kwargs):
"""Find registration by issuer and client ID""" """Find registration by issuer and client ID"""
print(f"DjangoToolConfig.find_registration_by_params('{iss}', '{client_id}')", flush=True)
if iss not in self._config: if iss not in self._config:
print(" -> Issuer not found", flush=True)
return None return None
config = self._config[iss] config = self._config[iss]
if config.get('client_id') == client_id: if config.get('client_id') == client_id:
print(" -> Match found", flush=True)
return config return config
print(f" -> Client ID mismatch: expected {client_id}, got {config.get('client_id')}", flush=True)
return None return None
def find_deployment(self, iss, deployment_id): def find_deployment(self, iss, deployment_id):