Refactor header validation logic.

This commit is contained in:
netkas 2025-01-14 15:45:17 -05:00
parent 2fa4fdebee
commit 5cb8e72ca5

View file

@ -122,12 +122,6 @@
return false;
}
if(!$clientRequest->headerExists(StandardHeaders::SIGNING_PUBLIC_KEY))
{
self::returnError(400, StandardError::BAD_REQUEST, 'Missing required header: ' . StandardHeaders::SIGNING_PUBLIC_KEY->value);
return false;
}
if(!$clientRequest->headerExists(StandardHeaders::ENCRYPTION_PUBLIC_KEY))
{
self::returnError(400, StandardError::BAD_REQUEST, 'Missing required header: ' . StandardHeaders::ENCRYPTION_PUBLIC_KEY->value);
@ -146,6 +140,12 @@
return false;
}
if(!$clientRequest->getIdentifyAs()->isExternal() && !$clientRequest->headerExists(StandardHeaders::SIGNING_PUBLIC_KEY))
{
self::returnError(400, StandardError::BAD_REQUEST, 'Missing required header: ' . StandardHeaders::SIGNING_PUBLIC_KEY->value);
return false;
}
return true;
}