Fix API_KEY_ALLOWED_ENDPOINTS

This commit is contained in:
Juan Calderon-Perez 2025-04-03 23:52:10 -04:00 committed by GitHub
parent be20e6dec0
commit 1c57e3e02c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -182,7 +182,11 @@ def get_current_user(
).split(",")
]
if request.url.path not in allowed_paths:
# Check if the request path matches any allowed endpoint.
if not any(
request.url.path == allowed or request.url.path.startswith(allowed + "/")
for allowed in allowed_paths
):
raise HTTPException(
status.HTTP_403_FORBIDDEN, detail=ERROR_MESSAGES.API_KEY_NOT_ALLOWED
)