diff --git a/api/src/security/api-keys.js b/api/src/security/api-keys.js index c0ef7770..f2e9e6dc 100644 --- a/api/src/security/api-keys.js +++ b/api/src/security/api-keys.js @@ -80,10 +80,10 @@ const validateKeys = (input) => { } if (details.allowedServices) { - const isArray = Array.isArray(details.allowedServices); - - if (isArray) { - const invalid_services = details.allowedServices.find(service => !env.allServices.has(service)); + if (Array.isArray(details.allowedServices)) { + const invalid_services = details.allowedServices.some( + service => !env.allServices.has(service) + ); if (invalid_services) { throw "`allowedServices` in details contains an invalid service"; }