feat(log): log the failure na d sucess of interface
This commit is contained in:
parent
9473c19141
commit
f27080452c
@ -31,15 +31,22 @@ class ApiKeyIntrospectHandler:
|
||||
HTTPException: If the external service call fails
|
||||
"""
|
||||
api_url = self.auth_service_base + "introspect_api_key"
|
||||
await self.module_logger.log_info(f"Starting API Key validation for key: {api_key[:8]}...")
|
||||
|
||||
async with httpx.AsyncClient() as client:
|
||||
response = await client.post(
|
||||
api_url,
|
||||
json={"api_key": api_key}
|
||||
)
|
||||
|
||||
if response.status_code != 200:
|
||||
error_detail = response.json() if response.content else {"error": "Unknown error"}
|
||||
await self.module_logger.log_error(f"API Key validation failed - Status: {response.status_code}, Error: {error_detail}")
|
||||
raise HTTPException(
|
||||
status_code=response.status_code,
|
||||
detail=error_detail
|
||||
)
|
||||
return response.json()
|
||||
|
||||
validation_result = response.json()
|
||||
await self.module_logger.log_info(f"API Key validation successful - Active: {validation_result.get('active', False)}")
|
||||
return validation_result
|
||||
|
||||
Loading…
Reference in New Issue
Block a user