raise APIKeyInvalid if no api key is provided

This commit is contained in:
Gwendolyn 2023-12-05 15:36:58 +01:00
parent e9a255b095
commit 7862ec2765

View file

@ -59,6 +59,9 @@ class APIKeyAuth(APIKeyHeader):
request.user_permissions = SimpleLazyObject(lambda: UserPermissionsMiddleware.get_user_permissions(request)) request.user_permissions = SimpleLazyObject(lambda: UserPermissionsMiddleware.get_user_permissions(request))
request.user_space_accesses = lazy(UserPermissionsMiddleware.get_user_space_accesses, dict)(request) request.user_space_accesses = lazy(UserPermissionsMiddleware.get_user_space_accesses, dict)(request)
if key is None:
raise APIKeyInvalid
if key == "anonymous": if key == "anonymous":
return APIAuthDetails( return APIAuthDetails(
key_type=APIKeyType.ANONYMOUS, key_type=APIKeyType.ANONYMOUS,